Details

Time bar (total: 2.3min)

analyze296.0ms (0.2%)

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

Compiled 32 to 21 computations (34.4% saved)

sample2.3s (1.7%)

Results
1.9s8256×body256valid
451.0ms2136×body256invalid
Bogosity

preprocess4.5s (3.2%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) (log.f64 re)) (*.f64 (atan2.f64 im base) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.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 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.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 (log.f64 (hypot.f64 base im)) (log.f64 re)) (pow.f64 (log.f64 re) 2))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re base)) (log.f64 im)) (pow.f64 (log.f64 im) 2))
Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify1.5s (1.1%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))

eval1.0ms (0%)

Compiler

Compiled 43 to 26 computations (39.5% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.5b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
36.1b
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
0.5b
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
Compiler

Compiled 46 to 30 computations (34.8% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 39 to 13 computations (66.7% saved)

series195.0ms (0.1%)

Counts
3 → 50
Calls

21 calls:

TimeVariablePointExpression
21.0ms
base
@0
(pow.f64 (log.f64 base) 2)
15.0ms
base
@-inf
(pow.f64 (log.f64 base) 2)
12.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
6.0ms
base
@inf
(pow.f64 (log.f64 base) 2)
2.0ms
re
@0
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 15440 to 11825 computations (23.4% saved)

rewrite2.0s (1.5%)

Algorithm
batch-egg-rewrite
Rules
130×egg-rr
96×egg-rr
84×egg-rr
Counts
3 → 310
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (*.f64 (neg.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (log.f64 base)) 0) (-.f64 (neg.f64 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (-.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 -1) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 base) (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (log.f64 base) 2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) 0))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (log.f64 base) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (log.f64 base) 2) 3) 3)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 base) (log.f64 (hypot.f64 re im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1/2) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 3)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) 2) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (log.f64 base)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (log.f64 base)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))))))

simplify6.7s (4.8%)

Algorithm
egglog
Counts
360 → 451
Calls
Call 1
Inputs
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (*.f64 (neg.f64 (log.f64 base)) -1))
(*.f64 (+.f64 (neg.f64 (log.f64 base)) 0) (-.f64 (neg.f64 (log.f64 base)) 0))
(*.f64 (log.f64 base) (-.f64 (log.f64 base) 0))
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(-.f64 (/.f64 0 -1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 1 (+.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 3 (+.f64 3 (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 1 (-.f64 1 (pow.f64 (log.f64 base) 2)))
(-.f64 3 (-.f64 3 (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (-.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) -1)
(/.f64 (+.f64 (*.f64 0 -1) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)) 0)
(fma.f64 (log.f64 base) (log.f64 base) 0)
(fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (pow.f64 (log.f64 base) 2) 1 0)
(fma.f64 1 (pow.f64 (log.f64 base) 2) 0)
(fma.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 0)
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0)
(fma.f64 0 0 (pow.f64 (log.f64 base) 2))
(fma.f64 0 1 (pow.f64 (log.f64 base) 2))
(fma.f64 0 3 (pow.f64 (log.f64 base) 2))
(fma.f64 1 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 1/3)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3)
(pow.f64 (log.f64 base) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0))
(if (!=.f64 1 0) (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))
(+.f64 0 (pow.f64 (log.f64 base) 2))
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1))
(+.f64 (*.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))
(+.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1))
(+.f64 0 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 (-.f64 (pow.f64 (log.f64 base) 2) 1) 1)
(+.f64 (-.f64 (pow.f64 (log.f64 base) 2) 3) 3)
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.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 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.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 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 -1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))
(-.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(-.f64 (/.f64 0 -1) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(-.f64 1 (+.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(-.f64 3 (+.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1)
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) -1)
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) -1)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0)
(fma.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0)
(fma.f64 (log.f64 base) (log.f64 (hypot.f64 re im)) 0)
(fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)
(fma.f64 -1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0)
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1 0)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))) 0)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)) 0)
(fma.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0)
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0)
(fma.f64 0 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(fma.f64 0 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(fma.f64 0 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(fma.f64 1 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(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)
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(neg.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0))
(if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(+.f64 (*.f64 1/2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (*.f64 0 -1) (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1))
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1/2) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1/2))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(+.f64 0 (*.f64 (neg.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))))
(+.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1) 1)
(+.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 3)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) 2) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (-.f64 (*.f64 0 (log.f64 base)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (-.f64 (*.f64 0 (log.f64 base)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))
(+.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))
Outputs
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) 2))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2)) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.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 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 re -1) 2))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (pow.f64 (pow.f64 re -1) 4) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))))))
(-.f64 (fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))) (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 re -1) 2))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (pow.f64 (pow.f64 re -1) 4) (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (fabs.f64 re) 2)) 2))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (fabs.f64 re) 2)) 2)))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (pow.f64 im 6))) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (fabs.f64 re) 2)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (-.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 1/24 (pow.f64 (pow.f64 im -1) 4)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (*.f64 (*.f64 1/24 (pow.f64 (pow.f64 im -1) 4)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (*.f64 1/2 (pow.f64 (pow.f64 re -1) 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (pow.f64 im 6))) (/.f64 (pow.f64 (log.f64 base) 2) 1/720))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 1/24 (pow.f64 (pow.f64 im -1) 4)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 (*.f64 1/24 (pow.f64 (pow.f64 im -1) 4)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 1/24 (pow.f64 (pow.f64 im -1) 4)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/24 (pow.f64 (pow.f64 im -1) 4)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (log.f64 base) (log.f64 base))
(pow.f64 (log.f64 base) 2)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0))
(pow.f64 (log.f64 base) 2)
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (*.f64 (neg.f64 (log.f64 base)) -1))
(pow.f64 (log.f64 base) 2)
(*.f64 (+.f64 (neg.f64 (log.f64 base)) 0) (-.f64 (neg.f64 (log.f64 base)) 0))
(pow.f64 (log.f64 base) 2)
(*.f64 (log.f64 base) (-.f64 (log.f64 base) 0))
(pow.f64 (log.f64 base) 2)
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(-.f64 (/.f64 0 -1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(-.f64 1 (+.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(-.f64 3 (+.f64 3 (neg.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(-.f64 1 (-.f64 1 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(-.f64 3 (-.f64 3 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(pow.f64 (log.f64 base) 2)
(/.f64 (-.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) -1)
(pow.f64 (log.f64 base) 2)
(/.f64 (+.f64 (*.f64 0 -1) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(pow.f64 (log.f64 base) 2)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(fma.f64 (log.f64 base) (log.f64 base) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (pow.f64 (log.f64 base) 2) 1 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 1 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(fma.f64 0 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(fma.f64 0 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(fma.f64 0 3 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(fma.f64 1 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(neg.f64 (-.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0))
(pow.f64 (log.f64 base) 2)
(if (!=.f64 1 0) (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) 0 (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 0)))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2))
(+.f64 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(pow.f64 (log.f64 base) 2)
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(+.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1))
(pow.f64 (log.f64 base) 2)
(+.f64 0 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(pow.f64 (log.f64 base) 2)
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 0)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(pow.f64 (log.f64 base) 2)
(+.f64 (-.f64 (pow.f64 (log.f64 base) 2) 1) 1)
(pow.f64 (log.f64 base) 2)
(+.f64 (-.f64 (pow.f64 (log.f64 base) 2) 3) 3)
(pow.f64 (log.f64 base) 2)
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (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 (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 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (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 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(-.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 -1) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 1 (+.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 3 (+.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(fma.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(fma.f64 (log.f64 base) (log.f64 (hypot.f64 re im)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 -1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(fma.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0)
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3)))
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(fma.f64 0 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 1 0 (*.f64 (log.f64 (hypot.f64 re 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 (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))
(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))
(neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 0 -1) (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1/2) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1/2))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(+.f64 0 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(+.f64 0 (*.f64 (neg.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(+.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (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 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) 2) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (log.f64 base)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (log.f64 base)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (*.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))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) -1) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.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))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.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))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))

localize44.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
0.3b
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
0.5b
(*.f64 (log.f64 base) (log.f64 base))
33.4b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 122 to 33 computations (73% saved)

series173.0ms (0.1%)

Counts
4 → 74
Calls

27 calls:

TimeVariablePointExpression
9.0ms
im
@-inf
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
7.0ms
base
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
0.0ms
re
@0
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
re
@0
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
0.0ms
re
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
Compiler

Compiled 18360 to 14165 computations (22.8% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
56×egg-rr
51×egg-rr
47×egg-rr
27×egg-rr
Counts
4 → 181
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (+.f64 (*.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
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 re im)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 im re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) 2/3) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 re im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (hypot.f64 re im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 re im) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (hypot.f64 re im) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 2 (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 re im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re re (pow.f64 im 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 re im))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 re im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 re im)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (hypot.f64 re im)) -2)) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 re im) 0) (/.f64 1 (pow.f64 (hypot.f64 re im) -1)) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 re re (pow.f64 im 2)) 0) (/.f64 1 (pow.f64 (fma.f64 re re (pow.f64 im 2)) -1/2)) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (hypot.f64 re im) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 re im) 2) -1/2)) (hypot.f64 re im))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (atan2.f64 im re) 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (log.f64 base) 2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 base) (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.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))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (atan2.f64 im re) 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 base) (log.f64 (hypot.f64 re im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) 2) (/.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0)))))

simplify5.6s (4%)

Algorithm
egglog
Counts
255 → 345
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 im 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (sqrt.f64 (pow.f64 im 2)))) (sqrt.f64 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2)) (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (sqrt.f64 (pow.f64 im 2)))) (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2)) (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (sqrt.f64 (pow.f64 im 2)))) (+.f64 (sqrt.f64 (pow.f64 im 2)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 re 6)) (*.f64 (sqrt.f64 (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 1 re) 3))) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 1 re) 3))) re)))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 -1 re) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 -1 re) 5)))) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 -1 re) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (pow.f64 re 2))
(+.f64 (sqrt.f64 (pow.f64 re 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 re 2)))))
(+.f64 (sqrt.f64 (pow.f64 re 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 2))))))
(+.f64 (sqrt.f64 (pow.f64 re 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 im 6)) (*.f64 (sqrt.f64 (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (pow.f64 (/.f64 1 im) 3))) im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (pow.f64 (/.f64 1 im) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (pow.f64 (/.f64 1 im) 3))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 im) 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 5) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 im) 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2/3))
(*.f64 (pow.f64 (hypot.f64 re im) 2/3) (cbrt.f64 (hypot.f64 re im)))
(*.f64 1 (hypot.f64 re im))
(*.f64 (hypot.f64 re im) 1)
(/.f64 (*.f64 2 (hypot.f64 re im)) 2)
(/.f64 (*.f64 (hypot.f64 re im) 2) 2)
(/.f64 (fabs.f64 (*.f64 (hypot.f64 re im) 2)) 2)
(/.f64 (fabs.f64 (*.f64 2 (hypot.f64 re im))) 2)
(/.f64 (hypot.f64 re im) 1)
(sqrt.f64 (fma.f64 re re (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(pow.f64 (fma.f64 re re (pow.f64 im 2)) 1/2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 re im))) 4)
(pow.f64 (hypot.f64 re im) 1)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(if (!=.f64 (sqrt.f64 (hypot.f64 re im)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (hypot.f64 re im)) -2)) (hypot.f64 re im))
(if (!=.f64 (hypot.f64 re im) 0) (/.f64 1 (pow.f64 (hypot.f64 re im) -1)) (hypot.f64 re im))
(if (!=.f64 (fma.f64 re re (pow.f64 im 2)) 0) (/.f64 1 (pow.f64 (fma.f64 re re (pow.f64 im 2)) -1/2)) (hypot.f64 re im))
(if (!=.f64 (pow.f64 (hypot.f64 re im) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 re im) 2) -1/2)) (hypot.f64 re im))
(fabs.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(fabs.f64 (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 2) 2)
(/.f64 (fabs.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 base) 2) 2)) 2)
(/.f64 (fabs.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(fma.f64 0 0 (pow.f64 (log.f64 base) 2))
(fma.f64 0 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(fma.f64 1 0 (pow.f64 (log.f64 base) 2))
(fma.f64 (atan2.f64 im re) 0 (pow.f64 (log.f64 base) 2))
(fma.f64 1 (pow.f64 (log.f64 base) 2) 0)
(fma.f64 (pow.f64 (log.f64 base) 2) 1 0)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 0)
(fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0)
(fma.f64 (log.f64 base) (log.f64 base) 0)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) 0 (pow.f64 (log.f64 base) 2))
(+.f64 0 (pow.f64 (log.f64 base) 2))
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(*.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 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) 2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1/2)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) 2)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1)
(fma.f64 0 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 0 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 1 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (atan2.f64 im re) 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(fma.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1 0)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0)
(fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0)
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0)
(fma.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0)
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (log.f64 base) (log.f64 (hypot.f64 re im)) 0)
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 2 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) 2) (/.f64 (log.f64 base) 1/2))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1/2) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0)
Outputs
(sqrt.f64 (pow.f64 im 2))
(fabs.f64 im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (sqrt.f64 (pow.f64 im 2)))) (sqrt.f64 (pow.f64 im 2)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (fabs.f64 im)) (fabs.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2)) (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (sqrt.f64 (pow.f64 im 2)))) (sqrt.f64 (pow.f64 im 2))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 re 2))) (fabs.f64 im)) (fabs.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2)) (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (sqrt.f64 (pow.f64 im 2)))) (+.f64 (sqrt.f64 (pow.f64 im 2)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 re 6)) (*.f64 (sqrt.f64 (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 re 2))) (fabs.f64 im)) (+.f64 (fabs.f64 im) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 re 6))) (pow.f64 (fabs.f64 im) 3))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 1 re) 3))) re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 1 re) 3))) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 re -1) 5))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 3)) re)))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(-.f64 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) re) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 -1 re) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 -1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) re)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 -1 re) 5)))) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (/.f64 -1 re) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 -1 re) 5))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 -1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) re))
(sqrt.f64 (pow.f64 re 2))
(fabs.f64 re)
(+.f64 (sqrt.f64 (pow.f64 re 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 re 2)))))
(+.f64 (fabs.f64 re) (/.f64 (*.f64 1/2 (pow.f64 im 2)) (fabs.f64 re)))
(+.f64 (sqrt.f64 (pow.f64 re 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 2))))))
(+.f64 (fabs.f64 re) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (*.f64 1/2 (pow.f64 im 2))) (fabs.f64 re)))
(+.f64 (sqrt.f64 (pow.f64 re 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 im 6)) (*.f64 (sqrt.f64 (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (*.f64 1/2 (pow.f64 im 2))) (fabs.f64 re)) (+.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 im 6))) (pow.f64 (fabs.f64 re) 3)) (fabs.f64 re)))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (pow.f64 (/.f64 1 im) 3))) im))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 im 3)) im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (pow.f64 (/.f64 1 im) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (pow.f64 (/.f64 1 im) 3))) im)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (fma.f64 1/4 (*.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (pow.f64 (pow.f64 im -1) 5)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 im 3)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 im) 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 -1 (pow.f64 im 3)) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (pow.f64 re 2) im))) im)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 5) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 im) 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (/.f64 -1 im) 5) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 re 2)) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 -1 (pow.f64 im 3)) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (pow.f64 re 2) im))) im))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) 2))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 im 2)))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(-.f64 (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(-.f64 (fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 im 2)))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (fabs.f64 re) 2)))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (fabs.f64 re) 2))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (fabs.f64 re) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) (-.f64 (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (/.f64 (pow.f64 im -1) im)) (-.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(-.f64 (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (/.f64 (pow.f64 im -1) im)) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) 1/24)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (/.f64 (pow.f64 im -1) im)) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) 1/24))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2)) (/.f64 (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) 1/2)) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) (/.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) 1/24) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) 1/24) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (/.f64 (pow.f64 im -1) im)) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) 1/24)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (pow.f64 im -1) im) (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 4) -3)))) 1/24)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 im re)
(hypot.f64 re im)
(hypot.f64 im re)
(hypot.f64 im re)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 im re)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2/3))
(*.f64 (pow.f64 (hypot.f64 im re) 2/3) (cbrt.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (hypot.f64 re im) 2/3) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 im re) 2/3) (cbrt.f64 (hypot.f64 im re)))
(*.f64 1 (hypot.f64 re im))
(hypot.f64 im re)
(*.f64 (hypot.f64 re im) 1)
(hypot.f64 im re)
(/.f64 (*.f64 2 (hypot.f64 re im)) 2)
(hypot.f64 im re)
(/.f64 (*.f64 (hypot.f64 re im) 2) 2)
(hypot.f64 im re)
(/.f64 (fabs.f64 (*.f64 (hypot.f64 re im) 2)) 2)
(hypot.f64 im re)
(/.f64 (fabs.f64 (*.f64 2 (hypot.f64 re im))) 2)
(hypot.f64 im re)
(/.f64 (hypot.f64 re im) 1)
(hypot.f64 im re)
(sqrt.f64 (fma.f64 re re (pow.f64 im 2)))
(hypot.f64 im re)
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(hypot.f64 im re)
(pow.f64 (fma.f64 re re (pow.f64 im 2)) 1/2)
(hypot.f64 im re)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(hypot.f64 im re)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 im re)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 im re)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 im re)
(pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 re im))) 4)
(hypot.f64 im re)
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 im re)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 im re)
(if (!=.f64 (sqrt.f64 (hypot.f64 re im)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (hypot.f64 re im)) -2)) (hypot.f64 re im))
(if (!=.f64 (sqrt.f64 (hypot.f64 im re)) 0) (/.f64 1 (pow.f64 (hypot.f64 im re) -1)) (hypot.f64 im re))
(if (!=.f64 (hypot.f64 re im) 0) (/.f64 1 (pow.f64 (hypot.f64 re im) -1)) (hypot.f64 re im))
(if (!=.f64 (hypot.f64 im re) 0) (/.f64 1 (pow.f64 (hypot.f64 im re) -1)) (hypot.f64 im re))
(if (!=.f64 (fma.f64 re re (pow.f64 im 2)) 0) (/.f64 1 (pow.f64 (fma.f64 re re (pow.f64 im 2)) -1/2)) (hypot.f64 re im))
(if (!=.f64 (fma.f64 re re (pow.f64 im 2)) 0) (/.f64 1 (pow.f64 (fma.f64 re re (pow.f64 im 2)) -1/2)) (hypot.f64 im re))
(if (!=.f64 (pow.f64 (hypot.f64 re im) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 re im) 2) -1/2)) (hypot.f64 re im))
(if (!=.f64 (pow.f64 (hypot.f64 im re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 im re) 2) -1/2)) (hypot.f64 im re))
(fabs.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(fabs.f64 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (log.f64 base) (log.f64 base))
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 2) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (fabs.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (fabs.f64 (*.f64 (pow.f64 (log.f64 base) 2) 2)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (fabs.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(fma.f64 0 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(fma.f64 0 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(fma.f64 1 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(fma.f64 (atan2.f64 im re) 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(fma.f64 1 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (pow.f64 (log.f64 base) 2) 1 0)
(pow.f64 (log.f64 base) 2)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 0)
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0)
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 (log.f64 base) (log.f64 base) 0)
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3)
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (pow.f64 (log.f64 base) 2) 0) (pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) -1) (pow.f64 (log.f64 base) 2))
(if (!=.f64 0 0) 0 (pow.f64 (log.f64 base) 2))
(+.f64 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (cbrt.f64 (pow.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 (hypot.f64 im re)))
(*.f64 (cbrt.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))) 2)))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 im re))) 3)))
(*.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) 2)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1/2)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) 2)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 0 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 0 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 1 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 (atan2.f64 im re) 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1 0)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 (cbrt.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))) 2)) 0)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0)
(*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)))
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (log.f64 base))
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 (log.f64 base) (log.f64 (hypot.f64 re im)) 0)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0)
(*.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 (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 (hypot.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.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 (hypot.f64 im re)))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2) (log.f64 base)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 0 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2) (log.f64 base)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 im re))) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2) (log.f64 base)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2) (log.f64 base)) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 2 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 2 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 0) (pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) -1) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 base)) (log.f64 (hypot.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base)) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base)) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 im re))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 im re))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) 2) (/.f64 (log.f64 base) 1/2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1/2) 2)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 base)) (log.f64 (hypot.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 1/2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 0) (pow.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 (hypot.f64 im re))) -1) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2))

eval439.0ms (0.3%)

Compiler

Compiled 27593 to 14647 computations (46.9% saved)

prune344.0ms (0.2%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New76927796
Fresh000
Picked101
Done011
Total77028798
Error
0b
Counts
798 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f64 (if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
0.5b
(/.f64 (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
1.3b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) (pow.f64 (log.f64 base) 2))
0.4b
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
0.5b
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 3))
0.3b
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
0.8b
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
0.5b
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
0.5b
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
1.3b
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3))
0.6b
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
46.3b
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
47.2b
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
47.8b
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
30.0b
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
0.7b
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.7b
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
0.7b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (pow.f64 (log.f64 base) 2))
1.1b
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
0.8b
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
0.7b
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
0.4b
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.5b
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
0.5b
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
0.6b
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base)) (log.f64 (hypot.f64 im re)))
47.7b
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
45.4b
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
Compiler

Compiled 1041 to 700 computations (32.8% saved)

localize25.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 45 to 9 computations (80% saved)

series234.0ms (0.2%)

Counts
3 → 82
Calls

27 calls:

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

Compiled 18370 to 14705 computations (20% saved)

rewrite1.7s (1.2%)

Algorithm
batch-egg-rewrite
Rules
187×egg-rr
135×egg-rr
99×egg-rr
Counts
3 → 421
Calls
Call 1
Inputs
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) 1) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2) 0)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) 0)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) 1) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) 0)) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2)) (*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (cbrt.f64 (log.f64 base)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 -1) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 3)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (/.f64 -1 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1) -1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))

simplify7.0s (5.1%)

Algorithm
egglog
Counts
503 → 592
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)
(*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(-.f64 (/.f64 0 -1) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(-.f64 1 (+.f64 1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(-.f64 3 (+.f64 3 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(-.f64 1 (-.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(-.f64 3 (-.f64 3 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))) (cbrt.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) 1) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2) 0)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) 0)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) 1) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) 0)) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) 1))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))))) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2)) (*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (cbrt.f64 (log.f64 base)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) -1)
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (log.f64 base)))
(fma.f64 1 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(fma.f64 0 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(fma.f64 0 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(fma.f64 0 3 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base) 0)
(fma.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base)) 0)
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)
(fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0)
(fma.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(fma.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im)) 0)
(fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 0)
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)) 0)
(fma.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) 0)
(fma.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0)
(fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(fma.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)) 0)
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0)
(fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)
(fma.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)
(fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1 0)
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) 0)
(fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base)) 0)
(pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(neg.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0))
(if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)
(+.f64 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(+.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))
(+.f64 (*.f64 0 -1) (*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))))
(+.f64 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))
(+.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(+.f64 0 (*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1))
(+.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1) 1)
(+.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 3)
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) -1))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (log.f64 base)))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (log.f64 base)))))
(neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.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 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.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 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 (/.f64 0 -1) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(fma.f64 0 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(fma.f64 0 3 (/.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)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(neg.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (/.f64 -1 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1) -1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base)))))
(+.f64 0 (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
Outputs
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 (fabs.f64 im) 2)) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 (fabs.f64 im) 2)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 (fabs.f64 im) 2)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (+.f64 (log.f64 (fabs.f64 im)) (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (pow.f64 re -1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (pow.f64 re -1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)) (fma.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)) (-.f64 (*.f64 1/720 (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (*.f64 im im)))))) (log.f64 (pow.f64 re -1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)) (fma.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)) (-.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (*.f64 im im)))))) (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (log.f64 (fabs.f64 re)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 (fabs.f64 re) 2)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))
(+.f64 (log.f64 (fabs.f64 re)) (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 (fabs.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) 1/24)))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6)) (+.f64 (log.f64 (fabs.f64 re)) (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 (fabs.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) 1/24))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (pow.f64 im -1) 6)) (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im))) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/2 (*.f64 (*.f64 re re) (/.f64 (pow.f64 im -1) im)) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6))))) (log.f64 (/.f64 -1 im)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (log.f64 (fabs.f64 im))) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (log.f64 (fabs.f64 im))) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (pow.f64 re -1))) (log.f64 base))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)) (log.f64 base)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (pow.f64 re -1))) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4))) (neg.f64 (log.f64 (pow.f64 re -1)))) (log.f64 base)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (*.f64 im im)))))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4))) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (*.f64 im im)))))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (log.f64 base)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (+.f64 (log.f64 (fabs.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) 1/24)) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (+.f64 (log.f64 (fabs.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) 1/24)) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (pow.f64 im -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1))) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(-.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im))) (log.f64 base)) (/.f64 (log.f64 (pow.f64 im -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (log.f64 base)) (/.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (pow.f64 im -1) 6)))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (/.f64 -1 im))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im))) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im))) (log.f64 base)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (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 (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 (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 (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 (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 (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 (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 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (log.f64 (fabs.f64 im))) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2))) (pow.f64 (fabs.f64 im) 2))) (log.f64 (fabs.f64 im))) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (pow.f64 re -1))) (log.f64 base))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)) (log.f64 base)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (pow.f64 re -1))) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4))) (neg.f64 (log.f64 (pow.f64 re -1)))) (log.f64 base)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (*.f64 im im)))))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4))) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (*.f64 im im)))))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (log.f64 base)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (+.f64 (log.f64 (fabs.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) 1/24)) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (+.f64 (log.f64 (fabs.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) 1/24)) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (pow.f64 im -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (pow.f64 im -1))) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(-.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im))) (log.f64 base)) (/.f64 (log.f64 (pow.f64 im -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (log.f64 base)) (/.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (pow.f64 im -1) 6)))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im)) (log.f64 (/.f64 -1 im))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im))) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (pow.f64 im -1) im))) (log.f64 base)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (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 (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 (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 (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 (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 (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 (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 (hypot.f64 re im)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)) 3)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 -1) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(-.f64 1 (+.f64 1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(-.f64 3 (+.f64 3 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(-.f64 1 (-.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(-.f64 3 (-.f64 3 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 3))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) 1) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2) 0)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2) 1))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 3))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) 0)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))) 1) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) 0)) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) 1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) 1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) 1) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) (*.f64 (cbrt.f64 (log.f64 base)) 0)) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2)) (*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (cbrt.f64 (log.f64 base)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (log.f64 base)))
(fma.f64 1 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 0 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 0 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 0 3 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 0)
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)) 3)))
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (pow.f64 (log.f64 base) -1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) -1))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) -1) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) 0))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)) 3)))
(+.f64 (*.f64 0 -1) (*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)) 3)))
(+.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(+.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 3) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (*.f64 (neg.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))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) -1))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 0 (*.f64 (neg.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))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) -1) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2))) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (*.f64 (neg.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))
(neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 0) (pow.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (log.f64 base) -1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) -1))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (log.f64 base)) 0) (pow.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.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 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(*.f64 (/.f64 1 (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)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (/.f64 0 -1) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) 3))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(/.f64 (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 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.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)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(fma.f64 0 3 (/.f64 (log.f64 (hypot.f64 re 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 (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 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.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))
(neg.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (log.f64 (hypot.f64 re im)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (log.f64 base) -1) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (log.f64 base) -1))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (/.f64 -1 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (log.f64 base) -1))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1) -1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.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 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

localize21.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 45 to 28 computations (37.8% saved)

series87.0ms (0.1%)

Counts
2 → 12
Calls

12 calls:

TimeVariablePointExpression
26.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
16.0ms
im
@0
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
12.0ms
im
@-inf
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
7.0ms
im
@inf
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
1.0ms
base
@-inf
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
Compiler

Compiled 3040 to 2290 computations (24.7% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
111×egg-rr
72×egg-rr
Counts
2 → 183
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 -1 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1/2) (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) -1) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) -1) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1/2) (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))))

simplify3.5s (2.6%)

Algorithm
egglog
Counts
195 → 224
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0))
(*.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 -1 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) -1)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 3 (+.f64 3 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 1 (+.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) -1)
(/.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 1/3)
(pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(neg.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 -1 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 -1 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1/2) (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1/2))
(+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))
(+.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1) 1)
(+.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 3)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 1 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) -1) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (log.f64 base))) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))) 3))
(if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) -1) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1/2) (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1/2))
(+.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(+.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
Outputs
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 -1 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) -1)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(-.f64 3 (+.f64 3 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(-.f64 1 (+.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) -1)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(/.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) -1)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 3)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 1/3)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(neg.f64 (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (cbrt.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) -1))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 -1 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 -1 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 -1 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) 0))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1/2) (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1/2))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 1) 1)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 3) 3)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0)
(*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 0 (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) -1) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) 3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) 1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))) 3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (log.f64 base) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) -1) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 0) (pow.f64 (/.f64 (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) -1) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 (log.f64 base) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 0) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2))) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) 2)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 0 (pow.f64 (log.f64 base) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1/2) (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 1/2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))) 0))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 0 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))

localize19.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 16 computations (61% saved)

series148.0ms (0.1%)

Counts
2 → 64
Calls

18 calls:

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

Compiled 15780 to 12205 computations (22.7% saved)

rewrite1.5s (1.1%)

Algorithm
batch-egg-rewrite
Rules
107×egg-rr
100×egg-rr
Counts
2 → 207
Calls
Call 1
Inputs
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (log.f64 base)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))))

simplify5.4s (3.9%)

Algorithm
egglog
Counts
271 → 345
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.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 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.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)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 0 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 1))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 1 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))
(neg.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 1))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (/.f64 1 (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 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 0 (log.f64 base)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(fma.f64 0 3 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (neg.f64 (log.f64 (hypot.f64 re im)))))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))
(neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1/2))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
Outputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (fabs.f64 im)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (fabs.f64 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (+.f64 (log.f64 (fabs.f64 im)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 2))))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (log.f64 (fabs.f64 im)) (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4)) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (*.f64 1/720 (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (pow.f64 im 6))) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))) (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.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)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (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 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(-.f64 0 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) (neg.f64 (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 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (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 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(neg.f64 (*.f64 1 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(neg.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base)) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 3))
(/.f64 (-.f64 (*.f64 0 (log.f64 base)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 3 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(fma.f64 0 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1/2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 32 computations (59% saved)

series237.0ms (0.2%)

Counts
3 → 82
Calls

27 calls:

TimeVariablePointExpression
1.0ms
im
@0
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
1.0ms
re
@0
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
1.0ms
re
@inf
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
1.0ms
im
@inf
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
1.0ms
im
@0
(+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
Compiler

Compiled 23950 to 18245 computations (23.8% saved)

rewrite2.0s (1.5%)

Algorithm
batch-egg-rewrite
Rules
139×egg-rr
61×egg-rr
28×egg-rr
Counts
3 → 228
Calls
Call 1
Inputs
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (-.f64 1 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 3)) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) 3) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) 1) (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (cbrt.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3) 1) (+.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 3 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (*.f64 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3))) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 3 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 3 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 2 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 2 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 3)) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) 3) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) 1) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 3 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (*.f64 3 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 3 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 3 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 2 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (*.f64 2 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 2 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 2 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1)) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (pow.f64 (log.f64 base) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1) (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) -1) (-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 1) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (neg.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 1) (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 1 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1) (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 1 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 3)) (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1)) (+.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2))) (cbrt.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)))) (cbrt.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 3)) (*.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) 1) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (pow.f64 (log.f64 base) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (+.f64 -1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 0) (/.f64 (+.f64 -1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 0) (/.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))) 1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))

simplify7.6s (5.5%)

Algorithm
egglog
Counts
310 → 422
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1))))
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (-.f64 1 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(-.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(-.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(-.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
(-.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))
(-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(-.f64 (+.f64 1 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(-.f64 (+.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)
(-.f64 (+.f64 0 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(-.f64 (+.f64 0 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 3)) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) 3) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) 1) (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (cbrt.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3) 1) (+.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 3)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 3 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (*.f64 3 -1))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (-.f64 0 (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 2)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (*.f64 2 -1))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3))) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1))
(/.f64 (-.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 3 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 3 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 2 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 2 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 3)) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) 3) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) 1) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (+.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 3 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (*.f64 3 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 3 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 3 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(/.f64 (+.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 2 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (*.f64 2 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 2 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 2 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(/.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1)) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(fma.f64 1 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 3 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 2 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 -1 -1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) -1)
(fma.f64 (cbrt.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) 1)
(fma.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(fma.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2))) 1)
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1) (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) -1) (-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 1) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (neg.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 -1 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) -1))
(+.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(+.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (+.f64 0 1) (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 1 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(*.f64 -1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1) (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 1 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(-.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 3)) (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1)) (+.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2))) (cbrt.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)))) (cbrt.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 3)) (*.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) 1) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(fma.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 1 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (pow.f64 (log.f64 base) 2) -1) 1)
(fma.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(fma.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 -1 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 1/3)
(pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) 3)
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))
(neg.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 1 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (+.f64 -1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 0) (/.f64 (+.f64 -1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 0) (/.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))) 1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 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 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.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 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(-.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
Outputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) -2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) -2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (pow.f64 re -1) 4) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (pow.f64 re -1) 4) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) -2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (*.f64 (log.f64 base) (pow.f64 im 6))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) -2))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (pow.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4)))) (pow.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(-.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) -2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (fabs.f64 im))) (*.f64 -1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) -2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))) (pow.f64 (log.f64 base) 2))) -1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) -2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (fabs.f64 im))) (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))))) (pow.f64 (log.f64 base) 2)))) -1)
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (pow.f64 re -1) 4) (log.f64 base)))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (pow.f64 re -1) 4) (log.f64 base)))) (*.f64 -1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(fma.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (-.f64 (fma.f64 -1/720 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))) -1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) 1)
(-.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) -2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (-.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))) (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) -2))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (-.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))) (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 -1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) -2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1)
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1))
(+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1)))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 (+.f64 (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)) 1))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))))) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 (+.f64 (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)) 1))
(+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)) (*.f64 -1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2)))))))
(fma.f64 -1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (pow.f64 (log.f64 base) 2)) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))) -1))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (fabs.f64 im) 2)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) -2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (fabs.f64 im) 2)) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) -2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(-.f64 (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(-.f64 (fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 2)) (pow.f64 im 2))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (fabs.f64 re) 2)))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) -2))) (pow.f64 (fabs.f64 re) 2))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (fabs.f64 re) 2))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) -2))) (pow.f64 (fabs.f64 re) 2))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (fabs.f64 re) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (-.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) -1))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (-.f64 1 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(-.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 (+.f64 1 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 (+.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 (+.f64 0 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(-.f64 (+.f64 0 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 3)) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) 3) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) (-.f64 (*.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1)) -1))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3))) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1) 1) (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (cbrt.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3))) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3) 1) (+.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 3)
(/.f64 (/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 3 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 3 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 3 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (*.f64 3 -1))
(/.f64 (/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 3) (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (-.f64 0 (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 2)
(/.f64 (/.f64 (*.f64 -2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) -2)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 -2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (-.f64 0 (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (*.f64 2 -1))
(/.f64 (/.f64 (*.f64 -2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) -2)
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (*.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 2) (*.f64 2 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3))) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (+.f64 (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) 1)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1) (/.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))) (-.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)))))
(/.f64 (-.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) (*.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3))) (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) 2))
(/.f64 (-.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 3 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 3 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 (*.f64 3 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) 3) (*.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -3))
(/.f64 (-.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 2 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 2 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 (*.f64 2 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) 2) (*.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 3)) (*.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) 3) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) (-.f64 (*.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1)) -1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) 1) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (+.f64 (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) 1)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (+.f64 (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) 1)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (+.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 3 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (*.f64 3 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 (*.f64 3 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) 3) (*.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -3))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 3 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 3 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(/.f64 (-.f64 (*.f64 3 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) 3) (*.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -3))
(/.f64 (+.f64 (*.f64 0 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (*.f64 2 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)))) (*.f64 2 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))
(/.f64 (-.f64 (*.f64 2 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) 2) (*.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -2))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 2 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) -1))) (*.f64 2 (neg.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(/.f64 (-.f64 (*.f64 2 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) 2) (*.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -2))
(/.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1)) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (+.f64 (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) 1)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(fma.f64 1 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 0 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 0 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 3 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 2 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 -1 -1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) -1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) 1)
(-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1) 3)) -1)
(fma.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2))) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 0) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) 0) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 2) 1) (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1) 0) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) -1) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1) (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 2) 1) (+.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 2) (pow.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) 2)) (/.f64 (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2) -1) (-.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 2) 1) (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) 0 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1) 0) (*.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1) (+.f64 1 (/.f64 1 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1)))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) (/.f64 (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (+.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 2)) 0) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) (/.f64 (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) (/.f64 (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1) 0) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))) (*.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1)) (/.f64 (+.f64 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3) 1) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 1) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 2) (*.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) 2) (*.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))) 1) 0) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) 2) (*.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))) 1) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) 3) -1))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 (pow.f64 (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1) -1) (neg.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) (fma.f64 (-.f64 2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 3)) (fma.f64 (-.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 1))
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 -1 (*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) -1))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(+.f64 (+.f64 0 1) (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 1 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 -1 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1) (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 1 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(-.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) -1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 3)) (pow.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) -1)) (+.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) -1)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2))) (cbrt.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 2)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)))) (cbrt.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (pow.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 2)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 3)) (*.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) (+.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) 1)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3) -1)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (-.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (-.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (-.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (-.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) 1) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) -1) 1) (neg.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1))
(fma.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 1 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 1)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (pow.f64 (log.f64 base) 2) -1) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 1)
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 1)
(fma.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 -1 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3) 1/3)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)) 3)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 3))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(neg.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(if (!=.f64 1 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 1 0) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(if (!=.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (+.f64 -1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (fma.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 1) 0) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 0) (/.f64 (+.f64 -1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 2) 1) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 -1 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(if (!=.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) 0) (/.f64 1 (pow.f64 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1) -1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))) 1)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) 2) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (pow.f64 (log.f64 base) 2)) 1)) 0) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) 2) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (pow.f64 (log.f64 base) 2)) 1)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 3)) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))) 3) -1))) (fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (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)) 3)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.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 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (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 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (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 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (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 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.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))
(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))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 -1 (/.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))

localize44.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 26 computations (52.7% saved)

series230.0ms (0.2%)

Counts
3 → 18
Calls

15 calls:

TimeVariablePointExpression
6.0ms
base
@inf
(cbrt.f64 (pow.f64 (log.f64 base) 3))
4.0ms
re
@inf
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
3.0ms
base
@0
(cbrt.f64 (pow.f64 (log.f64 base) 3))
3.0ms
base
@-inf
(cbrt.f64 (pow.f64 (log.f64 base) 3))
2.0ms
im
@0
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 11070 to 8625 computations (22.1% saved)

rewrite2.1s (1.6%)

Algorithm
batch-egg-rewrite
Rules
38×egg-rr
29×egg-rr
27×egg-rr
Counts
3 → 94
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 3)
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 3) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (log.f64 base) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -3)) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) -1/3)) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 3) -1)) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log.f64 base) 3) 1/2) (*.f64 (pow.f64 (log.f64 base) 3) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 base)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 base)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) -3)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (log.f64 base)) (*.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.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))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2))))))

simplify3.5s (2.5%)

Algorithm
egglog
Counts
112 → 143
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 im 2))))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 im 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 im)))))))
(*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (log.f64 base)))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 3) -1) -1)
(*.f64 1 (pow.f64 (log.f64 base) 3))
(*.f64 (pow.f64 (log.f64 base) 3) 1)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 3) 2) 2)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) -1)
(/.f64 (pow.f64 (log.f64 base) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) 1/3)
(pow.f64 (pow.f64 (log.f64 base) 3) 1)
(pow.f64 (log.f64 base) 3)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3))
(neg.f64 (*.f64 (pow.f64 (log.f64 base) 3) -1))
(neg.f64 (*.f64 -1 (pow.f64 (log.f64 base) 3)))
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -3)) (pow.f64 (log.f64 base) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) -1/3)) (pow.f64 (log.f64 base) 3))
(if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 3) -1)) (pow.f64 (log.f64 base) 3))
(if (!=.f64 2 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))
(if (!=.f64 1 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))
(if (!=.f64 -1 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 1/2 (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 (log.f64 base) 3) 1/2) (*.f64 (pow.f64 (log.f64 base) 3) 1/2))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (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 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2))
(*.f64 (/.f64 (log.f64 base) -1) -1)
(*.f64 1 (log.f64 base))
(*.f64 (log.f64 base) 1)
(*.f64 (/.f64 (log.f64 base) 2) 2)
(log.f64 base)
(/.f64 (neg.f64 (log.f64 base)) -1)
(/.f64 (log.f64 base) 1)
(pow.f64 (pow.f64 (log.f64 base) 3) 1/3)
(pow.f64 (log.f64 base) 1)
(pow.f64 (cbrt.f64 (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(neg.f64 (*.f64 (log.f64 base) -1))
(neg.f64 (*.f64 -1 (log.f64 base)))
(if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) -3)) (log.f64 base))
(if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3)) (log.f64 base))
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -1)) (log.f64 base))
(if (!=.f64 2 0) (log.f64 base) (log.f64 base))
(if (!=.f64 1 0) (log.f64 base) (log.f64 base))
(if (!=.f64 -1 0) (log.f64 base) (log.f64 base))
(+.f64 (*.f64 1/2 (log.f64 base)) (*.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 1/2))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.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 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.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 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.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 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) -1)
(*.f64 1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.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) 1/3)
(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)
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(neg.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 2 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 -1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2))
Outputs
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (fabs.f64 im) 2)) (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) 4) -1) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2))) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (fabs.f64 im) 2)) (*.f64 (log.f64 base) (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) 3))) (pow.f64 re 6))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) 4) -1) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (pow.f64 (fabs.f64 im) 2))) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (fabs.f64 im) 2)) (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 re)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (/.f64 1 (*.f64 re re))))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 re))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (/.f64 (*.f64 im im) 2) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (/.f64 1 (*.f64 re re))))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 re)))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (/.f64 (*.f64 im im) 2) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (/.f64 1 (*.f64 re re)))) (-.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (/.f64 (*.f64 im im) 2) 2)) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (/.f64 1 (*.f64 re re))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 re))))))
(fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (/.f64 1 (*.f64 re re)))) (-.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (/.f64 (*.f64 im im) 2) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (/.f64 1 (*.f64 re re)))) (fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (/.f64 (*.f64 im im) 2) 2)) (*.f64 im im)))) (-.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (/.f64 (*.f64 im im) 2) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (fabs.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (fabs.f64 re) 2)) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) 4) -1)))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) 3))) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (fabs.f64 re) 2)) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) 4) -1)))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (/.f64 1 (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))
(fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (/.f64 1 (*.f64 im im)))) (-.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (/.f64 (*.f64 re re) 2) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 1 im) 4))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))))
(fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (/.f64 1 (*.f64 im im)))) (-.f64 (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (/.f64 (*.f64 re re) 2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 1 im) 6))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (/.f64 (*.f64 re re) 2) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 1 im) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 im)))))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (/.f64 1 (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 im))))))
(fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (/.f64 1 (*.f64 im im)))) (-.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (/.f64 (*.f64 re re) 2) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 1 im) 4))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/3) (log.f64 (/.f64 -1 im)))))))
(fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (/.f64 (*.f64 re re) 2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6))) (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (/.f64 1 (*.f64 im im)))) (-.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (/.f64 (*.f64 re re) 2) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 1 im) 4))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))
(pow.f64 (log.f64 base) 3)
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 3)
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (log.f64 base)))
(pow.f64 (log.f64 base) 3)
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))))
(pow.f64 (log.f64 base) 3)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 3)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 3) -1) -1)
(pow.f64 (log.f64 base) 3)
(*.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) 3)
(*.f64 (pow.f64 (log.f64 base) 3) 1)
(pow.f64 (log.f64 base) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 3) 2) 2)
(pow.f64 (log.f64 base) 3)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) -1)
(pow.f64 (log.f64 base) 3)
(/.f64 (pow.f64 (log.f64 base) 3) 1)
(pow.f64 (log.f64 base) 3)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) 1/3)
(pow.f64 (log.f64 base) 3)
(pow.f64 (pow.f64 (log.f64 base) 3) 1)
(pow.f64 (log.f64 base) 3)
(pow.f64 (log.f64 base) 3)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3))
(pow.f64 (log.f64 base) 3)
(neg.f64 (*.f64 (pow.f64 (log.f64 base) 3) -1))
(pow.f64 (log.f64 base) 3)
(neg.f64 (*.f64 -1 (pow.f64 (log.f64 base) 3)))
(pow.f64 (log.f64 base) 3)
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -3)) (pow.f64 (log.f64 base) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) -1/3)) (pow.f64 (log.f64 base) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) -1/3) -1) (pow.f64 (log.f64 base) 3))
(if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 3) -1)) (pow.f64 (log.f64 base) 3))
(if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (log.f64 base))) 3) (pow.f64 (log.f64 base) 3))
(if (!=.f64 2 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))
(if (!=.f64 1 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))
(if (!=.f64 -1 0) (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 1/2 (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (pow.f64 (log.f64 base) 3)))
(pow.f64 (log.f64 base) 3)
(+.f64 (*.f64 (pow.f64 (log.f64 base) 3) 1/2) (*.f64 (pow.f64 (log.f64 base) 3) 1/2))
(pow.f64 (log.f64 base) 3)
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(log.f64 base)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (log.f64 base))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(log.f64 base)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(log.f64 base)
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) -1) -1)
(log.f64 base)
(*.f64 1 (log.f64 base))
(log.f64 base)
(*.f64 (log.f64 base) 1)
(log.f64 base)
(*.f64 (/.f64 (log.f64 base) 2) 2)
(log.f64 base)
(log.f64 base)
(/.f64 (neg.f64 (log.f64 base)) -1)
(log.f64 base)
(/.f64 (log.f64 base) 1)
(log.f64 base)
(pow.f64 (pow.f64 (log.f64 base) 3) 1/3)
(log.f64 base)
(pow.f64 (log.f64 base) 1)
(log.f64 base)
(pow.f64 (cbrt.f64 (log.f64 base)) 3)
(log.f64 base)
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(log.f64 base)
(neg.f64 (*.f64 (log.f64 base) -1))
(log.f64 base)
(neg.f64 (*.f64 -1 (log.f64 base)))
(log.f64 base)
(if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) -3)) (log.f64 base))
(if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3)) (log.f64 base))
(if (!=.f64 (pow.f64 (log.f64 base) 3) 0) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3) -1) (log.f64 base))
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (pow.f64 (log.f64 base) -1)) (log.f64 base))
(if (!=.f64 (log.f64 base) 0) (/.f64 -1 (/.f64 -1 (log.f64 base))) (log.f64 base))
(if (!=.f64 2 0) (log.f64 base) (log.f64 base))
(if (!=.f64 1 0) (log.f64 base) (log.f64 base))
(if (!=.f64 -1 0) (log.f64 base) (log.f64 base))
(+.f64 (*.f64 1/2 (log.f64 base)) (*.f64 1/2 (log.f64 base)))
(log.f64 base)
(+.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 1/2))
(log.f64 base)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.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 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.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))) 2)))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (*.f64 (log.f64 base) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (cbrt.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 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.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 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.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 (hypot.f64 re im)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) -1)
(*.f64 (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 (hypot.f64 re im)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.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 (hypot.f64 re im)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(*.f64 (log.f64 base) (log.f64 (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 (hypot.f64 re im)))
(neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(neg.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3) -1) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 2 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 -1 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))

eval1.3s (1%)

Compiler

Compiled 71553 to 37841 computations (47.1% saved)

prune726.0ms (0.5%)

Pruning

41 alts after pruning (40 fresh and 1 done)

PrunedKeptTotal
New2074322106
Fresh14822
Picked101
Done415
Total2093412134
Error
0b
Counts
2134 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
47.2b
(/.f64 (if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
0.5b
(/.f64 (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
47.3b
(/.f64 (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
0.6b
(/.f64 (/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)
0.4b
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
0.6b
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 3 (pow.f64 (log.f64 base) 2)))
0.5b
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
1.0b
(/.f64 (*.f64 (-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (log.f64 base)) (log.f64 base))
0.6b
(/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 3 (pow.f64 (log.f64 base) 2)))
46.3b
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
0.6b
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
47.2b
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
47.2b
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
47.8b
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
29.9b
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
0.7b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (pow.f64 (log.f64 base) 2))
0.8b
(-.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
1.1b
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
47.4b
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
0.7b
(-.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
47.3b
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
0.7b
(-.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))
48.6b
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
0.7b
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
47.3b
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
47.3b
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))
0.5b
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
0.5b
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
47.3b
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
5.5b
(*.f64 (-.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (log.f64 base))
0.7b
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))
0.5b
(*.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
47.7b
(*.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
45.4b
(*.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
46.3b
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
47.7b
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
47.7b
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
45.4b
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
46.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
47.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
Compiler

Compiled 1466 to 1068 computations (27.1% saved)

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 7 computations (68.2% saved)

localize17.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 19 computations (36.7% saved)

series9.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

Compiled 920 to 710 computations (22.8% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
121×egg-rr
Counts
1 → 121
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 3 (log.f64 (/.f64 -1 im)))) (*.f64 3 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) -1/3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))))))

simplify2.6s (1.9%)

Algorithm
egglog
Counts
125 → 140
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 im))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 3 (log.f64 (/.f64 -1 im)))) (*.f64 3 (neg.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) 3)
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3)
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 0 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 0 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 0 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)
(pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) -1/3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 im))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 im))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3)
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) -3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 3 (log.f64 (/.f64 -1 im)))) (*.f64 3 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) -3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) 3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3)
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3)
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 0 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 0 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 0 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) -1/3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))))

localize41.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))
0.2b
(*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))
0.5b
(pow.f64 (log.f64 base) 2)
Compiler

Compiled 54 to 34 computations (37% saved)

series99.0ms (0.1%)

Counts
2 → 8
Calls

12 calls:

TimeVariablePointExpression
22.0ms
re
@0
(*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))
20.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))
10.0ms
re
@-inf
(*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))
10.0ms
re
@inf
(*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))
1.0ms
re
@0
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))
Compiler

Compiled 2280 to 1695 computations (25.7% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
111×egg-rr
82×egg-rr
Counts
2 → 193
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) (cbrt.f64 (log.f64 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 1/2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 6 (+.f64 6 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (+.f64 1/3 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/2 (+.f64 3/2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (-.f64 1/2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (-.f64 9 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 6 (-.f64 6 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (-.f64 1/3 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/2 (-.f64 3/2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (+.f64 4 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (-.f64 4 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) -1) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (pow.f64 re -1)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (pow.f64 re -1)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) 2) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 6 (+.f64 6 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (+.f64 1/3 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/2 (+.f64 3/2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (+.f64 4 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (pow.f64 re -1))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (pow.f64 re -1)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (pow.f64 re -1)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (pow.f64 re -1))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (pow.f64 re -1)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))

simplify3.9s (2.8%)

Algorithm
egglog
Counts
201 → 220
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) (cbrt.f64 (log.f64 (pow.f64 re -1))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))
(*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (pow.f64 re -1))))
(*.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(*.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))))
(-.f64 1 (+.f64 1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 1/2 (+.f64 1/2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 9 (+.f64 9 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 3 (+.f64 3 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 2 (+.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 6 (+.f64 6 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 1/3 (+.f64 1/3 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 3/2 (+.f64 3/2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 1/2 (-.f64 1/2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 9 (-.f64 9 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 2 (-.f64 2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 6 (-.f64 6 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 1/3 (-.f64 1/3 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 3/2 (-.f64 3/2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 4 (+.f64 4 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(-.f64 4 (-.f64 4 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) -1)
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 1/3)
(pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(neg.f64 (-.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) -1) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (log.f64 (pow.f64 re -1)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (pow.f64 re -1)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1) 1)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1/2) 1/2)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 9) 9)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 3)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 2)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 6) 6)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1/3) 1/3)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3/2) 3/2)
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 4) 4)
(+.f64 0 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) 2) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) 2))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1)))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) -1))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 9 (+.f64 9 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 2 (+.f64 2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 6 (+.f64 6 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 1/3 (+.f64 1/3 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3/2 (+.f64 3/2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 4 (+.f64 4 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 0 (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (pow.f64 re -1))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (pow.f64 re -1)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (pow.f64 re -1)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (pow.f64 re -1))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (pow.f64 re -1)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
Outputs
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (cbrt.f64 (log.f64 (pow.f64 re -1)))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (cbrt.f64 (log.f64 (pow.f64 re -1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (cbrt.f64 (log.f64 (pow.f64 re -1)))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) (cbrt.f64 (log.f64 (pow.f64 re -1))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (cbrt.f64 (log.f64 (pow.f64 re -1)))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (pow.f64 re -1))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))))
(-.f64 1 (+.f64 1 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 1/2 (+.f64 1/2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 9 (+.f64 9 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 3 (+.f64 3 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 2 (+.f64 2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 6 (+.f64 6 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 1/3 (+.f64 1/3 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 3/2 (+.f64 3/2 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 1/2 (-.f64 1/2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 9 (-.f64 9 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 2 (-.f64 2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 6 (-.f64 6 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 1/3 (-.f64 1/3 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 3/2 (-.f64 3/2 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 4 (+.f64 4 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 4 (-.f64 4 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) -1)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 3)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 1/3)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(neg.f64 (-.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) -1) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (pow.f64 (/.f64 (/.f64 1 (log.f64 (pow.f64 re -1))) (log.f64 base)) -1) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (log.f64 (pow.f64 re -1)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (pow.f64 re -1)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (/.f64 (/.f64 1 (log.f64 (pow.f64 re -1))) (log.f64 base)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0) (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (/.f64 1 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 0))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 0) (+.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (+.f64 0 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1) 1)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1/2) 1/2)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 9) 9)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3) 3)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2) 2)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 6) 6)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 1/3) 1/3)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 3/2) 3/2)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 4) 4)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0)
(*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) 2) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) 2))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) 2))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) -1))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 9 (+.f64 9 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 2 (+.f64 2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 6 (+.f64 6 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 1/3 (+.f64 1/3 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 3/2 (+.f64 3/2 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 4 (+.f64 4 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (pow.f64 re -1))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (pow.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (log.f64 base)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 re -1))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (pow.f64 re -1)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (pow.f64 re -1))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (pow.f64 re -1)) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (pow.f64 re -1)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (pow.f64 re -1)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (pow.f64 re -1))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (pow.f64 re -1)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (pow.f64 re -1))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (pow.f64 re -1)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)) (pow.f64 (log.f64 base) 2))

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 26 computations (55.9% saved)

series140.0ms (0.1%)

Counts
3 → 68
Calls

21 calls:

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

Compiled 16200 to 12585 computations (22.3% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
98×egg-rr
84×egg-rr
74×egg-rr
Counts
3 → 256
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 -1 (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 -1 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (/.f64 1 (log.f64 base))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 0 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (log.f64 base)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) -1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -1 (log.f64 base)) -1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) -1)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (pow.f64 (log.f64 base) 2)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) -1) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) -3) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) 0) (pow.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) -1/3) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0)) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))))

simplify6.3s (4.6%)

Algorithm
egglog
Counts
324 → 402
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 -1 (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)))
(*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3 (-.f64 3 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 -1 (log.f64 base)))) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 -1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (+.f64 0 (/.f64 1 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 1 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) -1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 0 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (+.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(-.f64 3 (+.f64 3 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(-.f64 0 (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(-.f64 1 (+.f64 1 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) -1))
(/.f64 (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) -1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) -1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) -1)
(/.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (log.f64 base)) -1)) (log.f64 base))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) -1)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) 1/3)
(pow.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
(neg.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 -1 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (pow.f64 (log.f64 base) 2)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) -1) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) -3) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) 0) (pow.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) -1/3) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0)) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
Outputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (fabs.f64 im)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (log.f64 (fabs.f64 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)))) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 2))))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (neg.f64 (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4)) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (neg.f64 (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2)))))) (neg.f64 (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (neg.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6))) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (neg.f64 (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (neg.f64 (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))) (neg.f64 (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))) (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (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 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (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 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.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)) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 3))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) -1) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 -1 (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (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 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) 0 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 3 (-.f64 3 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 -1 (log.f64 base)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(fma.f64 0 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(fma.f64 1 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 -1 0) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) -1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (+.f64 0 (/.f64 1 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 -1 (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)))
(/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) -1)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (*.f64 0 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(*.f64 (+.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(-.f64 3 (+.f64 3 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(-.f64 0 (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(-.f64 1 (+.f64 1 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (log.f64 base))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) -1))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) -1) (neg.f64 (log.f64 base)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) -1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) -1)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (log.f64 base)) -1)) (log.f64 base))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) -1)) (neg.f64 (log.f64 base)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(neg.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 -1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) 1/3)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(pow.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 3)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(cbrt.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(neg.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(if (!=.f64 -1 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (pow.f64 (log.f64 base) 2)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) -1)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) 0) (cbrt.f64 (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) 0) (/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (pow.f64 (/.f64 -1 (log.f64 base)) 2)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) -1) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) -3) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) 0) (pow.f64 (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) -1/3) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0)) 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 3) 2)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) 0))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -1) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 2) (/.f64 -1 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (pow.f64 (log.f64 base) 2))

localize46.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 80 to 32 computations (60% saved)

series315.0ms (0.2%)

Counts
3 → 68
Calls

27 calls:

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

Compiled 21770 to 16745 computations (23.1% saved)

rewrite2.5s (1.8%)

Algorithm
batch-egg-rewrite
Rules
211×egg-rr
84×egg-rr
84×egg-rr
Counts
3 → 379
Calls
Call 1
Inputs
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 3 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (/.f64 3 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 3 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (log.f64 base) 2) 3)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) (neg.f64 (/.f64 3 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3))) (neg.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 1/3 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 1 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 3 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 9) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (*.f64 (sqrt.f64 3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 3) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 3 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) -27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 3 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1/3) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3)) (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (/.f64 (pow.f64 (log.f64 base) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 1/3 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/3) (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 27))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 1/3)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (cbrt.f64 9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 27)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 1/3)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))) (+.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 3)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 3)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (*.f64 -3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 3)) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (neg.f64 (log.f64 base)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3 (log.f64 base)) (log.f64 (hypot.f64 re im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 3)) (sqrt.f64 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (hypot.f64 re im)) (*.f64 -3 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 3)) (cbrt.f64 9) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)))))

simplify8.9s (6.4%)

Algorithm
egglog
Counts
447 → 596
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(+.f64 (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))) (+.f64 (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -3/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))))))
(+.f64 (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(+.f64 (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/240 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))))
(+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1/3 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (/.f64 3 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) -3))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))
(*.f64 (neg.f64 (/.f64 3 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (log.f64 base) 2) 3)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) (neg.f64 (/.f64 3 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 3))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3))) (neg.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 3 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(*.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3)))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 -3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 1/3 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1/3)
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 -1/3 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 1 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) 1)
(-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -3))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 3 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 3 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 3 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 9) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (*.f64 (sqrt.f64 3) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 3) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 3))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9) 1/3))
(/.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))
(/.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))
(/.f64 (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 2))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 3 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(/.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 3))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) -3))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) -27))
(/.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -3)
(/.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)
(/.f64 (*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) 3)
(/.f64 (*.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 9)
(/.f64 (neg.f64 (*.f64 3 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 9)
(/.f64 (*.f64 3 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) 9)
(/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 3))
(/.f64 (/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 9))
(/.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))) (sqrt.f64 3))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3))) (cbrt.f64 9))
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
(/.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) 1/3))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1/3) (/.f64 (log.f64 base) 1/3))
(/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 9)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 3)))
(/.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (pow.f64 (log.f64 base) 3))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
(/.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3)) (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(/.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) -3)
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) -1))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (/.f64 (pow.f64 (log.f64 base) 2) 3))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 27))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 1/3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 (/.f64 1/3 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/3 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(fma.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) 1)
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (neg.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 base) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 1/3) (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))))
(*.f64 (cbrt.f64 1/3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 9)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1/3)
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 27))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 1/3))))
(*.f64 (neg.f64 (cbrt.f64 1/3)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (cbrt.f64 9) 3)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 27)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 1/3)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 9)))
(*.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 3)
(*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3)
(*.f64 (neg.f64 (sqrt.f64 1/3)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))) (+.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(*.f64 (neg.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 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(-.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) -1)
(-.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3) 1/3)
(-.f64 (-.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(-.f64 0 (*.f64 (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 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -3)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)
(/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))) (sqrt.f64 3))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 3)) (cbrt.f64 9))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 1/3)
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(fma.f64 0 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 0 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 0 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 0 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 0 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 1 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 -1 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 3 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3) 1/3)
(+.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 3)
(+.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) 1)
(+.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (*.f64 -3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1/3))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3)
(*.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)
(*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 -3 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 3)) (cbrt.f64 9))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 -3 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 3)) (sqrt.f64 3))
(*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(*.f64 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(-.f64 (-.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(-.f64 (+.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3) 1/3)
(-.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -3) 3)
(-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) 1)
(-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3)
(/.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)
(/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(fma.f64 0 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 0 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 0 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 0 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 0 (neg.f64 (log.f64 base)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 1 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 -1 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(fma.f64 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(fma.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(fma.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1 0)
(fma.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3 0)
(fma.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 0)
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (log.f64 base)) 0)
(fma.f64 (*.f64 -3 (log.f64 base)) (log.f64 (hypot.f64 re im)) 0)
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3) 0)
(fma.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base) 0)
(fma.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0)
(fma.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 3)) (sqrt.f64 3) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)
(fma.f64 (*.f64 3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)
(fma.f64 (log.f64 (hypot.f64 re im)) (*.f64 -3 (log.f64 base)) 0)
(fma.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0)
(fma.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0)
(fma.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 3)) (cbrt.f64 9) 0)
(fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1/3) 0)
(pow.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)
(pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(pow.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(neg.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 3 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 1 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 0 0) 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3) 1/3)
(+.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) 3)
(+.f64 (-.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(+.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
Outputs
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 im im))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (fabs.f64 re) 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im -1) 4)) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (pow.f64 im -1) 6)))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im -1) 4)) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2)))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im -1) 4)) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im -1) 4)) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (fabs.f64 im) 2))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(fma.f64 -1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (fabs.f64 im) 2))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))) (+.f64 (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(fma.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6))) (fma.f64 -1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (fabs.f64 im) 2))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (fma.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (fma.f64 -1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 im im))))) (fma.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (fma.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (fma.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4))) (fma.f64 -1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (fabs.f64 re) 2))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (fabs.f64 re) 2)) (*.f64 (*.f64 -1/24 (log.f64 base)) (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (fabs.f64 re) 2)) (fma.f64 -1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (*.f64 (log.f64 base) (pow.f64 im 6))) (*.f64 (*.f64 -1/24 (log.f64 base)) (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2)))))) (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 (log.f64 base) (log.f64 (pow.f64 im -1)) (*.f64 (*.f64 -1/24 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 (log.f64 base) (log.f64 (pow.f64 im -1)) (fma.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 (*.f64 -1/24 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 (log.f64 base) (log.f64 (/.f64 -1 im)) (*.f64 (*.f64 -1/24 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))))
(+.f64 (*.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 -1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(fma.f64 -1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6))) (fma.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 (log.f64 base) (log.f64 (/.f64 -1 im)) (*.f64 (*.f64 -1/24 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))))
(fma.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (fabs.f64 im) 2)) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (fma.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (fabs.f64 im) 2)) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 im) -1) 2)) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (fma.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (fabs.f64 im) 2)) (fma.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6))) (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im)))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(fma.f64 3 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (*.f64 (*.f64 -3/2 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 -1/8 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4))) (fma.f64 3 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (*.f64 (*.f64 -3/2 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im)))))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(fma.f64 -1/8 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4))) (fma.f64 3 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (fma.f64 -1/240 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 im im))))) (*.f64 (*.f64 -3/2 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -3/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(fma.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 -3/2 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4))))))
(fma.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (*.f64 (*.f64 -1/8 (log.f64 base)) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4)))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))))))
(fma.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 re -1) 2) (*.f64 im im))) (fma.f64 -1/240 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)) (*.f64 im im))))) (*.f64 (*.f64 -1/8 (log.f64 base)) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 im 4)))) (pow.f64 (pow.f64 re -1) 4))))))
(+.f64 (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(fma.f64 -3 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (fabs.f64 re) 2))))
(+.f64 (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))
(fma.f64 -3 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (fma.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (fabs.f64 re) 2)) (*.f64 (*.f64 -1/8 (log.f64 base)) (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2))))))
(+.f64 (*.f64 -3 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 -1/240 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))))))
(fma.f64 -3 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (fma.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (fabs.f64 re) 2)) (fma.f64 -1/240 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (*.f64 (log.f64 base) (pow.f64 im 6))) (*.f64 (*.f64 -1/8 (log.f64 base)) (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (pow.f64 (fabs.f64 re) -1) 2))) (pow.f64 (fabs.f64 re) 2)))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))))
(fma.f64 3 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (*.f64 (*.f64 -3/2 (*.f64 re re)) (*.f64 (log.f64 base) (pow.f64 (pow.f64 im -1) 2))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))
(fma.f64 3 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (fma.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 -1/8 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))))
(+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))))
(fma.f64 3 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))) (fma.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 (*.f64 -1/8 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))))
(+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 3 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/8 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im -1) 4)) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (*.f64 (*.f64 3 (log.f64 base)) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1/240 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im -1) 4)) (fma.f64 -12 (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 -3/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 im -1) 2))) (fma.f64 3 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 -1/240 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (*.f64 1/2 1/2) (pow.f64 re 4))) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 27) (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 3)) (pow.f64 (log.f64 base) 2)) 3)
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1/3 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (/.f64 3 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) -3))
(*.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (log.f64 base) 2) 1/3))) (*.f64 (log.f64 base) -1/3))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) -27))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (/.f64 -27 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -9))))
(*.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) 1/3)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (neg.f64 (/.f64 3 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (log.f64 base) 2) 3)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))
(*.f64 (/.f64 -3 (cbrt.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) -1/3))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) (neg.f64 (/.f64 3 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 -1/3 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) -27))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3))) (neg.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)))) (/.f64 -3 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) 1/3) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (/.f64 3 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 27 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (cbrt.f64 (/.f64 27 (*.f64 3 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) -1/3))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 1/3 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 3)) (/.f64 1/3 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(*.f64 -1/3 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) (/.f64 -1/3 (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) 2) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 1 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(*.f64 (/.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) 9))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 -3 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 -3 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 9)))
(/.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 3 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(*.f64 (/.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) 9))
(/.f64 (*.f64 3 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 9) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 1/27))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (*.f64 (sqrt.f64 3) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 3)) (sqrt.f64 1/3)))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 3) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9) 1/3))
(*.f64 (/.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) 9))
(/.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (*.f64 -9 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 3 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))
(/.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 -9 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (neg.f64 (*.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) -1/9) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) -1/9))
(/.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 -9 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) -1/9) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) -1/9))
(/.f64 (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (pow.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 3 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(*.f64 (/.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) 9))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 3 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) -1/9) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) -1/9))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 9 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) -1/9) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) -1/9))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) -1/9) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (*.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -3) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 9))
(/.f64 (+.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (*.f64 (*.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (pow.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) -3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) -27))
(/.f64 (*.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 -27 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
(/.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))))
(/.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 3)) (pow.f64 (log.f64 base) 2)) 3)
(/.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) 3)
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 3)) (pow.f64 (log.f64 base) 2)) 3)
(/.f64 (*.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 3) 9)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 3 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 9)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) 9)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 3 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 3))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 3)) (sqrt.f64 1/3)))
(/.f64 (/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 9))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 1/27))
(/.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (cbrt.f64 (*.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 3 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))) (sqrt.f64 3))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 3)) (sqrt.f64 1/3)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3))) (cbrt.f64 9))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 1/27))
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) 1/3))
(/.f64 (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) -1/3))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1/3) (/.f64 (log.f64 base) 1/3))
(/.f64 (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) -1/3))
(/.f64 (*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 1/3)) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 9)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 1/27))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 3)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 3)) (sqrt.f64 1/3)))
(/.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (*.f64 3 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) -1/9) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -9))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9))
(*.f64 (/.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) 9))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (pow.f64 (log.f64 base) 3))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base)) (pow.f64 (log.f64 base) 3))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3)) (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 -3 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -9))
(/.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) -3)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) 1/3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2)) -3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) -1))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) 3))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 1/3))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) (/.f64 (pow.f64 (log.f64 base) 2) 3))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/3) 3))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2) 27))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) -3) 1/3) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 27 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -3) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 9)) (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) (*.f64 9 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 1/3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1/3 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 27)) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 27) (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 (/.f64 1/3 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 (cbrt.f64 (/.f64 1/3 (pow.f64 (log.f64 base) 2))) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/3 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base))) (/.f64 (*.f64 3 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 1 0) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 0 0) 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 0) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (sqrt.f64 1/3) (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))))
(*.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (sqrt.f64 1/3)))
(*.f64 (cbrt.f64 1/3) (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 9)))
(*.f64 (cbrt.f64 1/3) (/.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 9)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 9))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 27))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 1/3))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (sqrt.f64 27))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) (sqrt.f64 1/3))))
(*.f64 (neg.f64 (cbrt.f64 1/3)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (cbrt.f64 9) 3)))
(*.f64 (neg.f64 (cbrt.f64 1/3)) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 9) 1/3)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 27)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 1/3)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (sqrt.f64 27))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) (sqrt.f64 1/3))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 9)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 1/3)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2)) -1/3))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (sqrt.f64 1/3)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3)))
(*.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (sqrt.f64 1/3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))) (+.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (neg.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 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(-.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(-.f64 (-.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(-.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(-.f64 (-.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 1/3))) (sqrt.f64 3))
(*.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (sqrt.f64 1/3)))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 3)) (cbrt.f64 9))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 0 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 0 1 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 0 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 0 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 0 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 1 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 -1 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 1 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 3 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 3 0) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 0) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3) 1/3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(+.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(+.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 -3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1/3))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 -3 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -9)))
(*.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -9)))
(*.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 3)) (cbrt.f64 9))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 -3 (log.f64 base)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 3)) (sqrt.f64 3))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) 1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (-.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (+.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3) 1/3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -3) 3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) 1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 1/3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)
(/.f64 (*.f64 -9 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(/.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 0 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 0 3 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 0 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 0 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 0 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 0 (neg.f64 (log.f64 base)) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 1 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 -1 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 1 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 3 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) 3 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (log.f64 base)) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 -3 (log.f64 base)) (log.f64 (hypot.f64 re im)) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 3)) (sqrt.f64 3) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 3 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (log.f64 (hypot.f64 re im)) (*.f64 -3 (log.f64 base)) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (cbrt.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))) 0)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -9)))
(fma.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (cbrt.f64 3)) (cbrt.f64 9) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(fma.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1/3) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))) 1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1/3) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) 1/3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(cbrt.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(if (!=.f64 3 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 3 0) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 1 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 1 0) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 0 0) (*.f64 -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 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (pow.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 2) 0) (*.f64 -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 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (*.f64 -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 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) 0) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 0 0) 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 0 0) 0 (*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(if (!=.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0) (/.f64 (*.f64 -9 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(if (!=.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) 0) (*.f64 -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 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1/3) 1/3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (-.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) 3)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (-.f64 -1 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 0 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 -3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 0)
(*.f64 (*.f64 -3 (log.f64 (hypot.f64 re im))) (log.f64 base))

eval953.0ms (0.7%)

Compiler

Compiled 53621 to 31380 computations (41.5% saved)

prune562.0ms (0.4%)

Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New1730231753
Fresh241135
Picked101
Done145
Total1756381794
Error
0b
Counts
1794 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
32.2b
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
1.3b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
0.5b
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1/3) (/.f64 (log.f64 base) 1/3))
0.6b
(/.f64 (/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)
46.3b
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
47.2b
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
0.6b
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
0.7b
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
47.8b
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
29.9b
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
0.6b
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
0.8b
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) 1)
1.0b
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
0.6b
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)
0.5b
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
0.5b
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
0.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
5.5b
(*.f64 (-.f64 1 (-.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (log.f64 base))
0.7b
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))
0.5b
(*.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
47.7b
(*.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
46.3b
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
47.7b
(*.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 re))) (pow.f64 (log.f64 base) 2)))
47.7b
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
45.4b
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
47.2b
(neg.f64 (if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
47.2b
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3))
47.3b
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base))))
46.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
47.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
47.4b
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
47.3b
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3))
47.2b
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
47.2b
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base)))))
47.3b
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3)))
0.7b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
Compiler

Compiled 1131 to 863 computations (23.7% saved)

localize18.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 69 to 19 computations (72.5% saved)

series170.0ms (0.1%)

Counts
2 → 64
Calls

18 calls:

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

Compiled 19700 to 15715 computations (20.2% saved)

rewrite2.1s (1.6%)

Algorithm
batch-egg-rewrite
Rules
130×egg-rr
93×egg-rr
Counts
2 → 223
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.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))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.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)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) -1) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/2 (+.f64 3/2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (+.f64 4 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 6 (+.f64 6 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (-.f64 9 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/2 (-.f64 3/2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (-.f64 4 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 6 (-.f64 6 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 1/2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (-.f64 1/2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (+.f64 1/3 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (-.f64 1/3 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 6) 6)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)) (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/2 (+.f64 3/2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (+.f64 4 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 6 (+.f64 6 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 1/2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (+.f64 1/3 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (pow.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) -1) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) -1) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))))

simplify7.3s (5.3%)

Algorithm
egglog
Counts
287 → 370
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) -1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.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)))) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) -1) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) -1))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))
(*.f64 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (neg.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 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 9 (+.f64 9 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 3/2 (+.f64 3/2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 4 (+.f64 4 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 2 (+.f64 2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 6 (+.f64 6 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 3 (-.f64 3 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 9 (-.f64 9 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 3/2 (-.f64 3/2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 4 (-.f64 4 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 2 (-.f64 2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 6 (-.f64 6 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 1/2 (+.f64 1/2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 1/2 (-.f64 1/2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 1/3 (+.f64 1/3 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 1/3 (-.f64 1/3 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (log.f64 base)) (neg.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))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(/.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(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) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 1 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (-.f64 0 (/.f64 0 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 3)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 9) 9)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) 1/2)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3/2) 3/2)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1) 1)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/3) 1/3)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 4) 4)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 6) 6)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(*.f64 -1 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base)))
(-.f64 3 (+.f64 3 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 9 (+.f64 9 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 3/2 (+.f64 3/2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 1 (+.f64 1 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 4 (+.f64 4 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 0 (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 2 (+.f64 2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 6 (+.f64 6 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 1/2 (+.f64 1/2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 1/3 (+.f64 1/3 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(-.f64 (/.f64 0 (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 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 -1 (pow.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) 3))
(/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)))
(/.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) -1) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3))
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(neg.f64 (-.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(neg.f64 (-.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) -1) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 -1 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 1 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
Outputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.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 (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 (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 (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 (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 (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 (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 (hypot.f64 re im)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 2))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))) (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 -1/4 (log.f64 base)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (fabs.f64 im) 4)))) (pow.f64 re 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 2))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 -1/4 (log.f64 base)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (fabs.f64 im) 4)))) (pow.f64 re 4))) (*.f64 (fma.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (fabs.f64 im) 2))) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2)))) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 -1/4 (log.f64 base)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (fabs.f64 im) 4))))) (*.f64 (log.f64 (fabs.f64 im)) (pow.f64 (fabs.f64 im) 2))))) (pow.f64 re 6))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 (pow.f64 re -1))))) (*.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (pow.f64 re -1)) 3)) (*.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (pow.f64 (pow.f64 re -1) 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (-.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (pow.f64 re -1) 6)) (fma.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 im 2))) (pow.f64 (log.f64 (pow.f64 re -1)) 3)) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 im 2))))) (pow.f64 (log.f64 (pow.f64 re -1)) 2)) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (pow.f64 re -1)) 3)) (*.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (log.f64 (pow.f64 re -1)) 2)))))) (log.f64 (pow.f64 re -1)))))) (/.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (pow.f64 re -1)) 3)) (*.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (log.f64 (pow.f64 re -1)) 2)))) (pow.f64 (pow.f64 re -1) 4))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (pow.f64 (pow.f64 re -1) 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (pow.f64 (pow.f64 re -1) 4))) (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 1/2 (/.f64 (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (*.f64 1/4 (*.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))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 (/.f64 -1 re) 6)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (fabs.f64 re) 4) (pow.f64 (log.f64 (fabs.f64 re)) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2)))) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2))) (*.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (/.f64 (*.f64 -1/2 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (fabs.f64 re) 4) (pow.f64 (log.f64 (fabs.f64 re)) 2)))))) (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 im 6))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2))) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (fabs.f64 re) 4) (pow.f64 (log.f64 (fabs.f64 re)) 2))))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (pow.f64 im -1) 2)) (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (pow.f64 im -1) 2)) (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))) (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (pow.f64 im -1)) 3)))) (pow.f64 (pow.f64 im -1) 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (pow.f64 im -1) 2)) (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (-.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (pow.f64 im -1) 4)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (pow.f64 im -1)) 3))))) (/.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (pow.f64 im -1)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (pow.f64 im -1)) 3))))) (log.f64 (pow.f64 im -1))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (pow.f64 (log.f64 (pow.f64 im -1)) 3))))) (pow.f64 (pow.f64 im -1) 6))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (pow.f64 im -1) 2)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (pow.f64 im -1) 2)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (neg.f64 (pow.f64 (pow.f64 im -1) 4))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (pow.f64 im -1) 2)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (-.f64 (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (neg.f64 (pow.f64 (pow.f64 im -1) 4))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 (fma.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))) (log.f64 (/.f64 -1 im))))) (pow.f64 (/.f64 -1 im) 6))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (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 (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 (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 (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 (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 (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 (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 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (+.f64 (log.f64 (fabs.f64 im)) (*.f64 1/24 (*.f64 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (pow.f64 re 4)))) (log.f64 base)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (log.f64 (fabs.f64 im)) (*.f64 1/24 (*.f64 (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)) (pow.f64 re 4)))) (log.f64 base)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 im) 2))) (/.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) 3) -1) 2))) (pow.f64 re 6))) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (pow.f64 re -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (neg.f64 (log.f64 (pow.f64 re -1)))) (log.f64 base))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4)) (log.f64 base)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (neg.f64 (log.f64 (pow.f64 re -1)))) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4))) (neg.f64 (log.f64 (pow.f64 re -1)))) (log.f64 base)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (*.f64 1/720 (*.f64 (pow.f64 (pow.f64 re -1) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 im 2))))))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)) (log.f64 base)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4)))) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 im 2)))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (log.f64 base)) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (pow.f64 (pow.f64 re -1) 4)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)))) (log.f64 (fabs.f64 re))) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) 3) -1) 2))) (pow.f64 im 6)) (log.f64 base)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (fabs.f64 re) 2))) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (/.f64 (+.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1)))) (pow.f64 (fabs.f64 re) 2)))) (log.f64 (fabs.f64 re))) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (pow.f64 im -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (log.f64 base)) (/.f64 (log.f64 (pow.f64 im -1)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (pow.f64 im -1))) (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4)))) (log.f64 base)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2))) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (pow.f64 im -1) 4))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (pow.f64 im -1) 2)))) (log.f64 base)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (neg.f64 (log.f64 (/.f64 -1 im)))) (log.f64 base)))
(*.f64 (cbrt.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))) 2)))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.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 (hypot.f64 re im)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) -1))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (/.f64 (cbrt.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 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (cbrt.f64 (pow.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)))) -1))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) -1) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) -1))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (neg.f64 (log.f64 base)))
(/.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)) (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(*.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.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 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 9 (+.f64 9 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 3/2 (+.f64 3/2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 4 (+.f64 4 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 2 (+.f64 2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 6 (+.f64 6 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 3 (-.f64 3 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 9 (-.f64 9 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 3/2 (-.f64 3/2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 4 (-.f64 4 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 2 (-.f64 2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 6 (-.f64 6 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 1/2 (+.f64 1/2 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 1/2 (-.f64 1/2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 1/3 (+.f64 1/3 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 1/3 (-.f64 1/3 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (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))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 2)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(cbrt.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(cbrt.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(/.f64 (log.f64 base) (log.f64 (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 (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 (hypot.f64 re im)))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (log.f64 base) 0) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (cbrt.f64 (/.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))) -1) 2))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 1 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0) (/.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 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 0))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 3) (neg.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 0 (/.f64 0 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 0 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 3)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 9) 9)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/2) 1/2)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3/2) 3/2)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1) 1)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1/3) 1/3)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 4) 4)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 6) 6)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (log.f64 (hypot.f64 re im))))) (log.f64 base)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))
(pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) -1)
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 1 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 -1 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 -1 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 (/.f64 -1 (/.f64 -1 (log.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 3 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 9 (+.f64 9 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 3/2 (+.f64 3/2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 1 (+.f64 1 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 4 (+.f64 4 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 0 (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 2 (+.f64 2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 6 (+.f64 6 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 1/2 (+.f64 1/2 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 1/3 (+.f64 1/3 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(-.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 2)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) -1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(cbrt.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (cbrt.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))) 2))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 -1 (pow.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) 3))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (/.f64 -1 (/.f64 -1 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (log.f64 base))) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) -1)))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) -1) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) -1) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3)
(pow.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 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(neg.f64 (-.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(neg.f64 (-.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (pow.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))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) -1) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 0) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1/3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 1 (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 -1 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 -1 0) (pow.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))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.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))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.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))
(if (!=.f64 1 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 1 0) (pow.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))
(if (!=.f64 (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (/.f64 1 (pow.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))) -1) 2)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 0) (/.f64 (/.f64 1 (pow.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))) -1) 2)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) 0) (/.f64 (/.f64 1 (pow.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))) -1) 2)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) 0) (/.f64 (/.f64 1 (pow.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))) -1) 2)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 0 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.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))) -1) 2)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(if (!=.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) (pow.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (/.f64 0 (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 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.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))) -1) 2)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(+.f64 0 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(+.f64 (/.f64 0 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)

localize29.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 19 computations (36.7% saved)

series49.0ms (0%)

Counts
2 → 4
Calls

9 calls:

TimeVariablePointExpression
21.0ms
base
@0
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
11.0ms
re
@0
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
1.0ms
base
@inf
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
1.0ms
re
@inf
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
Compiler

Compiled 1200 to 930 computations (22.5% saved)

rewrite1.7s (1.3%)

Algorithm
batch-egg-rewrite
Rules
121×egg-rr
85×egg-rr
Counts
2 → 206
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(log.f64 (/.f64 -1 re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 3 (log.f64 (/.f64 -1 re)))) (*.f64 3 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) -1/3)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0))) (-.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 0 (cbrt.f64 (log.f64 (/.f64 -1 re)))))) (+.f64 0 (cbrt.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 -1 re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 -1 (/.f64 1 (pow.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) 0) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (log.f64 (/.f64 -1 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 3) 0) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (log.f64 (/.f64 -1 re)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (/.f64 -1 re)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (/.f64 -1 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (log.f64 (/.f64 -1 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (/.f64 1 (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) -1/3)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) -3)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) 0))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0))) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 (/.f64 -1 re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 (/.f64 -1 re)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 (/.f64 -1 re)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1 re)) 0)))))

simplify4.2s (3%)

Algorithm
egglog
Counts
210 → 239
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 3 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 3 (log.f64 (/.f64 -1 re)))) (*.f64 3 (neg.f64 (log.f64 base))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) 3)
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3)
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fma.f64 0 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fma.f64 0 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fma.f64 0 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3)
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) -1/3)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0))) (-.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 0 (cbrt.f64 (log.f64 (/.f64 -1 re)))))) (+.f64 0 (cbrt.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 1 (log.f64 (/.f64 -1 re)))
(*.f64 -1 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0))
(*.f64 -1 (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) 1)
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1)
(-.f64 3 (+.f64 3 (neg.f64 (log.f64 (/.f64 -1 re)))))
(-.f64 3 (-.f64 3 (log.f64 (/.f64 -1 re))))
(-.f64 1 (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 re)))))
(-.f64 1 (-.f64 1 (log.f64 (/.f64 -1 re))))
(-.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (log.f64 (/.f64 -1 re)) 0)
(log.f64 (/.f64 -1 re))
(log.f64 (/.f64 -1 (/.f64 1 (pow.f64 re -1))))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) 3)
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) 0) 3)
(/.f64 (+.f64 0 (*.f64 3 (log.f64 (/.f64 -1 re)))) 3)
(/.f64 (log.f64 (/.f64 -1 re)) 1)
(/.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) -1)
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1)
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 3) 0) -3)
(/.f64 (-.f64 0 (*.f64 3 (log.f64 (/.f64 -1 re)))) -3)
(/.f64 (+.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) -3)
(fma.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) 0)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) 0)
(fma.f64 0 0 (log.f64 (/.f64 -1 re)))
(fma.f64 0 3 (log.f64 (/.f64 -1 re)))
(fma.f64 0 -1 (log.f64 (/.f64 -1 re)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))) 0)
(fma.f64 (log.f64 (/.f64 -1 re)) 1 0)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 0)
(fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0)
(fma.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0)
(fma.f64 1 (log.f64 (/.f64 -1 re)) 0)
(fma.f64 0 1 (log.f64 (/.f64 -1 re)))
(fma.f64 1 0 (log.f64 (/.f64 -1 re)))
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1 0)
(fma.f64 -1 (neg.f64 (log.f64 (/.f64 -1 re))) 0)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 3)
(pow.f64 (log.f64 (/.f64 -1 re)) 1)
(pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/3)
(cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3))
(neg.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0))
(neg.f64 (neg.f64 (log.f64 (/.f64 -1 re))))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (/.f64 1 (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 1 0) (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) -1/3)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) -3)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0))) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 (/.f64 -1 re)) 0))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (log.f64 (/.f64 -1 re)))
(+.f64 0 (log.f64 (/.f64 -1 re)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(+.f64 (-.f64 (log.f64 (/.f64 -1 re)) 3) 3)
(+.f64 (-.f64 (log.f64 (/.f64 -1 re)) 1) 1)
(+.f64 (log.f64 (/.f64 -1 re)) 0)
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) 1) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 3 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (*.f64 3 (log.f64 base)) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 (log.f64 base)) 3)) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 3 (log.f64 (/.f64 -1 re)))) (*.f64 3 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (*.f64 3 (log.f64 base)) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 (log.f64 base)) 3)) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) 3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) 3)) 1/3)
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) 3)) 1/3)
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(fma.f64 0 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(fma.f64 0 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(fma.f64 0 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (pow.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (pow.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) -1/3)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 (/.f64 0 (neg.f64 (log.f64 base))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (log.f64 base))) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base)))) (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 -1 (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))
(log.f64 (/.f64 -1 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) (log.f64 (/.f64 -1 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2))
(log.f64 (/.f64 -1 re))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) (log.f64 (/.f64 -1 re)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0))) (-.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0))
(log.f64 (/.f64 -1 re))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 0 (cbrt.f64 (log.f64 (/.f64 -1 re)))))) (+.f64 0 (cbrt.f64 (log.f64 (/.f64 -1 re)))))
(log.f64 (/.f64 -1 re))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(log.f64 (/.f64 -1 re))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))
(log.f64 (/.f64 -1 re))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))))
(log.f64 (/.f64 -1 re))
(*.f64 1 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(*.f64 -1 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0))
(log.f64 (/.f64 -1 re))
(*.f64 -1 (neg.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(*.f64 (log.f64 (/.f64 -1 re)) 1)
(log.f64 (/.f64 -1 re))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1)
(log.f64 (/.f64 -1 re))
(-.f64 3 (+.f64 3 (neg.f64 (log.f64 (/.f64 -1 re)))))
(log.f64 (/.f64 -1 re))
(-.f64 3 (-.f64 3 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(-.f64 1 (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 re)))))
(log.f64 (/.f64 -1 re))
(-.f64 1 (-.f64 1 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(-.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(-.f64 (log.f64 (/.f64 -1 re)) 0)
(log.f64 (/.f64 -1 re))
(log.f64 (/.f64 -1 re))
(log.f64 (/.f64 -1 (/.f64 1 (pow.f64 re -1))))
(log.f64 (/.f64 -1 re))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) 3)
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 3 3))
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) 0) 3)
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 3 3))
(/.f64 (+.f64 0 (*.f64 3 (log.f64 (/.f64 -1 re)))) 3)
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 3 3))
(/.f64 (log.f64 (/.f64 -1 re)) 1)
(log.f64 (/.f64 -1 re))
(/.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) -1)
(log.f64 (/.f64 -1 re))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1)
(log.f64 (/.f64 -1 re))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 3) 0) -3)
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 3 3))
(/.f64 (-.f64 0 (*.f64 3 (log.f64 (/.f64 -1 re)))) -3)
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 3 3))
(/.f64 (+.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 re))))) -3)
(/.f64 (log.f64 (/.f64 -1 re)) (/.f64 3 3))
(fma.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0)
(log.f64 (/.f64 -1 re))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) 0)
(log.f64 (/.f64 -1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) 0)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) (log.f64 (/.f64 -1 re)))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2)) 0)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) (log.f64 (/.f64 -1 re)))))
(fma.f64 0 0 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(fma.f64 0 3 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(fma.f64 0 -1 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))) 0)
(log.f64 (/.f64 -1 re))
(fma.f64 (log.f64 (/.f64 -1 re)) 1 0)
(log.f64 (/.f64 -1 re))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 0)
(log.f64 (/.f64 -1 re))
(fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0)
(log.f64 (/.f64 -1 re))
(fma.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0)
(log.f64 (/.f64 -1 re))
(fma.f64 1 (log.f64 (/.f64 -1 re)) 0)
(log.f64 (/.f64 -1 re))
(fma.f64 0 1 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(fma.f64 1 0 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -1 0)
(log.f64 (/.f64 -1 re))
(fma.f64 -1 (neg.f64 (log.f64 (/.f64 -1 re))) 0)
(log.f64 (/.f64 -1 re))
(pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 3)
(log.f64 (/.f64 -1 re))
(pow.f64 (log.f64 (/.f64 -1 re)) 1)
(log.f64 (/.f64 -1 re))
(pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/3)
(log.f64 (/.f64 -1 re))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3))
(log.f64 (/.f64 -1 re))
(neg.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0))
(log.f64 (/.f64 -1 re))
(neg.f64 (neg.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (pow.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) -1) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) -1))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (pow.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) -1) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (/.f64 1 (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1 (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 1 0) (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) -1/3)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) -3)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) 0 (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0))) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (+.f64 0 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 0))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (+.f64 0 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 0) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) 0)))) (log.f64 (/.f64 -1 re)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 (/.f64 -1 re)) 0))
(log.f64 (/.f64 -1 re))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 0 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) 2)) (log.f64 (/.f64 -1 re)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(log.f64 (/.f64 -1 re))
(+.f64 (-.f64 (log.f64 (/.f64 -1 re)) 3) 3)
(log.f64 (/.f64 -1 re))
(+.f64 (-.f64 (log.f64 (/.f64 -1 re)) 1) 1)
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 (/.f64 -1 re)) 0)
(log.f64 (/.f64 -1 re))

localize31.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))
0.2b
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base)))
0.3b
(*.f64 3 (log.f64 base))
Compiler

Compiled 71 to 55 computations (22.5% saved)

series16.0ms (0%)

Counts
3 → 12
Calls

12 calls:

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

Compiled 2020 to 1570 computations (22.3% saved)

rewrite1.7s (1.2%)

Algorithm
batch-egg-rewrite
Rules
189×egg-rr
83×egg-rr
58×egg-rr
Counts
3 → 330
Calls
Call 1
Inputs
(*.f64 3 (log.f64 base))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base)))
(*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 3) (log.f64 base)) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 3 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) -1/3)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 9) (log.f64 base)) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 base) -1/3))))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 base) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 3) (log.f64 base)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 base) 1/3) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 base) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 base) 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1/3) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 base) -1/3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 1 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) -3)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (/.f64 (log.f64 base) 1/3)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) -1/3) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (log.f64 base) 0))) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) -1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) 1/3) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)) (cbrt.f64 (/.f64 1/3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3) (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (/.f64 (log.f64 base) 1/3))) (/.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) 3) (/.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (cbrt.f64 (/.f64 (log.f64 base) 1/3))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -3) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (/.f64 (log.f64 base) -1/3))) (/.f64 -3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 -3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (neg.f64 (/.f64 1/3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))) (+.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (neg.f64 (/.f64 1/3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (pow.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/3 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -3))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) -1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3)) (*.f64 (sqrt.f64 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3)) (*.f64 (cbrt.f64 9) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 (/.f64 -1 im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (pow.f64 (/.f64 (log.f64 base) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (/.f64 (log.f64 base) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (pow.f64 (/.f64 (log.f64 base) -1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (/.f64 (log.f64 base) -1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 3 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 (/.f64 (log.f64 base) 1/3) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3)) (/.f64 1 (log.f64 base))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 3 (/.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3) (*.f64 3 (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3)) (/.f64 1 (log.f64 base))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 im)) -3)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (log.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 1/3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (log.f64 base)) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/3 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (+.f64 1 (/.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -3) (*.f64 (cbrt.f64 9) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 im)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 3)) (*.f64 (sqrt.f64 3) (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (log.f64 (/.f64 -1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3 (log.f64 (/.f64 -1 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 3 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 9) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) (sqrt.f64 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -27 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -27 (pow.f64 (log.f64 (/.f64 -1 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (/.f64 1 (/.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) -3)) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)))))

simplify5.7s (4.1%)

Algorithm
egglog
Counts
342 → 394
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (log.f64 base)))
(*.f64 (*.f64 3 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (sqrt.f64 3) (log.f64 base)) (sqrt.f64 3))
(*.f64 (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 3 (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) -1/3)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 9) (log.f64 base)) (cbrt.f64 3))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 base) -1/3))))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 base) 1/3))))
(*.f64 -1 (/.f64 (log.f64 base) -1/3))
(*.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 3) (log.f64 base)))
(*.f64 3 (log.f64 base))
(*.f64 -3 (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) -1/3) -1)
(*.f64 (*.f64 (cbrt.f64 3) (log.f64 base)) (cbrt.f64 9))
(*.f64 (log.f64 base) 3)
(*.f64 (neg.f64 (log.f64 base)) -3)
(*.f64 1 (/.f64 (log.f64 base) 1/3))
(*.f64 (/.f64 (log.f64 base) 1/3) 1)
(-.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1) -1)
(-.f64 (-.f64 (/.f64 (log.f64 base) 1/3) -1) 1)
(-.f64 0 (/.f64 (log.f64 base) -1/3))
(-.f64 (/.f64 (log.f64 base) 1/3) 0)
(/.f64 (log.f64 base) 1/3)
(/.f64 (/.f64 (log.f64 base) -1/3) -1)
(/.f64 (*.f64 3 (/.f64 (log.f64 base) 1/3)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) 3) 3)
(/.f64 (/.f64 (log.f64 base) 1/3) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) 1/3) 1)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3))
(neg.f64 (/.f64 (log.f64 base) -1/3))
(neg.f64 (-.f64 (/.f64 (log.f64 base) -1/3) 0))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 1 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) -3)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (/.f64 (log.f64 base) 1/3)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) -1/3) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (log.f64 base) 0))) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) -1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(+.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 3) 3)
(+.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1/3) 1/3)
(+.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1) 1)
(+.f64 0 (/.f64 (log.f64 base) 1/3))
(+.f64 (/.f64 (log.f64 base) 1/3) 0)
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))
(*.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)) (cbrt.f64 (/.f64 1/3 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3))
(*.f64 (*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3) (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (/.f64 (log.f64 base) 1/3))) (/.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 3) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 -3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) -3))
(*.f64 (/.f64 -3 (cbrt.f64 (/.f64 (log.f64 base) 1/3))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -3) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (/.f64 (log.f64 base) -1/3))) (/.f64 -3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 -3 (log.f64 base)))
(*.f64 (/.f64 3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 3))
(*.f64 (*.f64 3 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (neg.f64 (/.f64 1/3 (log.f64 base)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))) (+.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) -1/3)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (neg.f64 (/.f64 1/3 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (pow.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) -1))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 1/3 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))
(*.f64 (/.f64 1/3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) -1)
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3)
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1) 1)
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) 1)
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3)))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -3))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/3)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) -1/3)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) 1/3) 3))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) -1/3) 3))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3)) (*.f64 (sqrt.f64 3) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3)) (*.f64 (cbrt.f64 9) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 base))))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 (/.f64 -1 im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) -1/3)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (pow.f64 (/.f64 (log.f64 base) 1/3) 3))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (/.f64 (log.f64 base) 1/3) 3))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (pow.f64 (/.f64 (log.f64 base) -1/3) 3))
(/.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (/.f64 (log.f64 base) -1/3) 3))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 3 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 (/.f64 (log.f64 base) 1/3) -3))
(/.f64 (neg.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) 9)
(/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) 9)
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3)) (/.f64 1 (log.f64 base))) (sqrt.f64 3))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3))) (sqrt.f64 3))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (/.f64 (log.f64 base) 1/3))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (*.f64 3 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 3 (/.f64 (log.f64 base) -1/3)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (/.f64 (log.f64 base) 1/3))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3) (*.f64 3 (/.f64 (log.f64 base) 1/3)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 base))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3)) (/.f64 1 (log.f64 base))) (cbrt.f64 9))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3))) (cbrt.f64 9))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 3)
(/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base))) 3)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 3)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) 3)
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 im)) -3)) -3)
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3)
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (log.f64 base) 1/3))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 0 (/.f64 1/3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 1/3 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 (/.f64 1 (log.f64 base)) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 3))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 1/3 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (+.f64 1 (/.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) -1)
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3)
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1) 1)
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) 1)
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 (cbrt.f64 -3) (*.f64 (cbrt.f64 9) (log.f64 (/.f64 -1 im))))
(*.f64 (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 9))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 3)
(*.f64 (log.f64 (/.f64 -1 im)) -3)
(*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)))
(*.f64 (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(*.f64 (*.f64 -3 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(*.f64 (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (*.f64 3 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)))
(*.f64 (*.f64 -3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)))
(*.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) (sqrt.f64 3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)))
(*.f64 (neg.f64 (sqrt.f64 3)) (*.f64 (sqrt.f64 3) (log.f64 (/.f64 -1 im))))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) -1)
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(*.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 -3 (log.f64 (/.f64 -1 im)))
(*.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -1)
(-.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -3) 3)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1/3) 1/3)
(-.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -1) 1)
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)
(/.f64 (*.f64 3 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 3)
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 1/3)
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) -1)
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)
(fma.f64 0 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 0 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 0 3 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 0 (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 0 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 -1 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))) 0)
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0)
(fma.f64 -3 (log.f64 (/.f64 -1 im)) 0)
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 3 0)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 9) 0)
(fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 0)
(fma.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)) 0)
(fma.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) 0)
(fma.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) (sqrt.f64 3) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 0)
(fma.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))) 0)
(fma.f64 (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0)
(fma.f64 0 1 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 1 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(fma.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)
(fma.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1 0)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 3)
(pow.f64 (*.f64 -27 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/3)
(pow.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)
(cbrt.f64 (*.f64 -27 (pow.f64 (log.f64 (/.f64 -1 im)) 3)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (/.f64 1 (/.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) -3)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 3 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 -1 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 1 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -1) -1)
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 3) 3)
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1/3) 1/3)
(+.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1)
(+.f64 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(+.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)
Outputs
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (log.f64 base)))
(/.f64 (log.f64 base) 1/3)
(*.f64 (*.f64 3 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (*.f64 (sqrt.f64 3) (log.f64 base)) (sqrt.f64 3))
(/.f64 (log.f64 base) 1/3)
(*.f64 (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 3 (cbrt.f64 (log.f64 base))))
(*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) -1/3)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) -1/3) 3)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (log.f64 base) 1/3)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(/.f64 (log.f64 base) 1/3)
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (log.f64 base)))
(*.f64 (cbrt.f64 27) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 9) (log.f64 base)) (cbrt.f64 3))
(*.f64 (cbrt.f64 27) (log.f64 base))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0))
(/.f64 (log.f64 base) 1/3)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 base) -1/3))))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(/.f64 (log.f64 base) 1/3)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 base) 1/3))))
(/.f64 (log.f64 base) 1/3)
(*.f64 -1 (/.f64 (log.f64 base) -1/3))
(/.f64 (log.f64 base) 1/3)
(*.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 3) (log.f64 base)))
(*.f64 (cbrt.f64 27) (log.f64 base))
(*.f64 3 (log.f64 base))
(/.f64 (log.f64 base) 1/3)
(*.f64 -3 (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) 1/3)
(*.f64 (/.f64 (log.f64 base) -1/3) -1)
(/.f64 (log.f64 base) 1/3)
(*.f64 (*.f64 (cbrt.f64 3) (log.f64 base)) (cbrt.f64 9))
(*.f64 (cbrt.f64 27) (log.f64 base))
(*.f64 (log.f64 base) 3)
(/.f64 (log.f64 base) 1/3)
(*.f64 (neg.f64 (log.f64 base)) -3)
(/.f64 (log.f64 base) 1/3)
(*.f64 1 (/.f64 (log.f64 base) 1/3))
(/.f64 (log.f64 base) 1/3)
(*.f64 (/.f64 (log.f64 base) 1/3) 1)
(/.f64 (log.f64 base) 1/3)
(-.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1) -1)
(/.f64 (log.f64 base) 1/3)
(-.f64 (-.f64 (/.f64 (log.f64 base) 1/3) -1) 1)
(/.f64 (log.f64 base) 1/3)
(-.f64 0 (/.f64 (log.f64 base) -1/3))
(/.f64 (log.f64 base) 1/3)
(-.f64 (/.f64 (log.f64 base) 1/3) 0)
(/.f64 (log.f64 base) 1/3)
(/.f64 (log.f64 base) 1/3)
(/.f64 (/.f64 (log.f64 base) -1/3) -1)
(/.f64 (log.f64 base) 1/3)
(/.f64 (*.f64 3 (/.f64 (log.f64 base) 1/3)) 3)
(/.f64 (log.f64 base) 1/3)
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) 3) 3)
(/.f64 (log.f64 base) 1/3)
(/.f64 (/.f64 (log.f64 base) 1/3) 1)
(/.f64 (log.f64 base) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 3)
(/.f64 (log.f64 base) 1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 1/3)
(/.f64 (log.f64 base) 1/3)
(pow.f64 (/.f64 (log.f64 base) 1/3) 1)
(/.f64 (log.f64 base) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3))
(/.f64 (log.f64 base) 1/3)
(neg.f64 (/.f64 (log.f64 base) -1/3))
(/.f64 (log.f64 base) 1/3)
(neg.f64 (-.f64 (/.f64 (log.f64 base) -1/3) 0))
(/.f64 (log.f64 base) 1/3)
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 1 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) -3)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) -3) -1) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (/.f64 (log.f64 base) 1/3)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (*.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) -1/3) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) -1/3) 0) (*.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (log.f64 base) 0))) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) -1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) 0) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (/.f64 (log.f64 base) 1/3) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 base) 1/3) 3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 3) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3))
(+.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 3) 3)
(/.f64 (log.f64 base) 1/3)
(+.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1/3) 1/3)
(/.f64 (log.f64 base) 1/3)
(+.f64 (-.f64 (/.f64 (log.f64 base) 1/3) 1) 1)
(/.f64 (log.f64 base) 1/3)
(+.f64 0 (/.f64 (log.f64 base) 1/3))
(/.f64 (log.f64 base) 1/3)
(+.f64 (/.f64 (log.f64 base) 1/3) 0)
(/.f64 (log.f64 base) 1/3)
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))))
(*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(*.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)))
(*.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 1/3)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)) (cbrt.f64 (/.f64 1/3 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 1/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(*.f64 (*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))
(*.f64 (/.f64 1/3 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3) (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (/.f64 (log.f64 base) 1/3))) (/.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 3) (/.f64 3 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 -3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 -3 (cbrt.f64 (/.f64 (log.f64 base) 1/3))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) -1/3))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -3) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (/.f64 (log.f64 base) -1/3))) (/.f64 -3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) -1/3) 3)) -3))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 -3 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (*.f64 3 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (log.f64 base)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) -1/3))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 3)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (neg.f64 (/.f64 1/3 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))) (-.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))) (+.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (+.f64 0 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) -1/3)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (neg.f64 (/.f64 1/3 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (pow.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) -1))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/3 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 1/3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) -1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3)) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) 1/3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (log.f64 (/.f64 -1 im))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) -1/3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 base) -1/3)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (log.f64 (/.f64 -1 im))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (cbrt.f64 (/.f64 (log.f64 base) 1/3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (log.f64 base) 1/3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3))) (cbrt.f64 (/.f64 (log.f64 base) -1/3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) -1/3)))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -3))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/3)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) -1/3)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1/9) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) 1/3) 3))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) -1))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1/9) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) -1/3) 3))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) -1))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3)) (*.f64 (sqrt.f64 3) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3)) (*.f64 (cbrt.f64 9) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (cbrt.f64 3) 1/3)) (*.f64 (cbrt.f64 9) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 (/.f64 -1 im)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) -1/3)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 3))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) -1/3)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9)) (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) 1/3) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1/9) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (pow.f64 (/.f64 (log.f64 base) 1/3) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (pow.f64 (/.f64 (log.f64 base) -1/3) 3))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (/.f64 (log.f64 base) 1/3) 3))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) -1))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 base) -1/3) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1/9) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) -1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) 1/3) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (pow.f64 (/.f64 (log.f64 base) -1/3) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (pow.f64 (/.f64 (log.f64 base) -1/3) 3))
(/.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (*.f64 (/.f64 (log.f64 base) -1/3) 3))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) -1))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (*.f64 3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base))))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))) (*.f64 3 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9) 1) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 (/.f64 (log.f64 base) 1/3) -3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) 9)
(*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/9) (log.f64 base)) 1/9)
(/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) 9)
(*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/9) (log.f64 base)) 1/9)
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3)) (/.f64 1 (log.f64 base))) (sqrt.f64 3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (log.f64 base) (sqrt.f64 1/3))) (sqrt.f64 1/3))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (sqrt.f64 1/3))) (sqrt.f64 3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (log.f64 base) (sqrt.f64 1/3))) (sqrt.f64 1/3))
(/.f64 (-.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)))) (/.f64 (log.f64 base) 1/3))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (*.f64 (log.f64 (/.f64 -1 im)) -3)) (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (*.f64 3 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (*.f64 3 (/.f64 (log.f64 base) -1/3)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base)))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (cbrt.f64 (/.f64 1/3 (log.f64 base))))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) 2))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3))) (/.f64 (log.f64 base) 1/3))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3) (*.f64 3 (/.f64 (log.f64 base) 1/3)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) 1/3) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (log.f64 base) -1/3) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)) (/.f64 (log.f64 base) 1/3)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/3)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (neg.f64 (pow.f64 (/.f64 (log.f64 base) 1/3) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/9) (pow.f64 (/.f64 (log.f64 base) 1/3) 2))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3)) (/.f64 1 (log.f64 base))) (cbrt.f64 9))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (log.f64 base) (*.f64 (cbrt.f64 3) 1/3))) (cbrt.f64 9))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (cbrt.f64 3) 3))) (cbrt.f64 9))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (log.f64 base) (*.f64 (cbrt.f64 3) 1/3))) (cbrt.f64 9))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (log.f64 base))) 3)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))) 3)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 3)) (log.f64 base)) 1/3)
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 im)) -3)) -3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 (log.f64 base) 1/3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 0 (/.f64 1/3 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 1/3 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 (/.f64 1 (log.f64 base)) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 3))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 1/3))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (/.f64 (log.f64 base) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -3)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) -3) -1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 1/3 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (+.f64 1 (/.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 0) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) -1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3) 3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1) 1)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (cbrt.f64 -3) (*.f64 (cbrt.f64 9) (log.f64 (/.f64 -1 im))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 9))
(*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (log.f64 (/.f64 -1 im)) -3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (*.f64 -3 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (*.f64 3 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))
(cbrt.f64 (*.f64 (*.f64 -9 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)))
(cbrt.f64 (*.f64 (*.f64 -9 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))
(*.f64 (*.f64 -3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) (sqrt.f64 3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (neg.f64 (sqrt.f64 3)) (*.f64 (sqrt.f64 3) (log.f64 (/.f64 -1 im))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 3))
(*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) -1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (cbrt.f64 9) (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 -3 (log.f64 (/.f64 -1 im)))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(*.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) -1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(-.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -3) 3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1/3) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(-.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -1) 1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(/.f64 (*.f64 3 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) -1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 0 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 0 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 0 3 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 0 (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 0 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 -1 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 -3 (log.f64 (/.f64 -1 im)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 im))) 3 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (*.f64 (cbrt.f64 3) (neg.f64 (log.f64 (/.f64 -1 im)))) (cbrt.f64 9) 0)
(*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))
(fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im)))) (*.f64 3 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) -9)) 0)
(cbrt.f64 (*.f64 (*.f64 -9 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 (/.f64 -1 im)) 1/3)))
(fma.f64 (sqrt.f64 3) (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (sqrt.f64 3)) (sqrt.f64 3) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (neg.f64 (log.f64 (/.f64 -1 im)))) 0)
(*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))
(fma.f64 (*.f64 3 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 im))))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 0 1 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 1 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(fma.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(pow.f64 (*.f64 -27 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(pow.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(cbrt.f64 (*.f64 -27 (pow.f64 (log.f64 (/.f64 -1 im)) 3)))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (/.f64 1 (/.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3))) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) -1) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3)) -3)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) -3) -1) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3) 0) (/.f64 (log.f64 (/.f64 -1 im)) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 3 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 3 0) (/.f64 (log.f64 (/.f64 -1 im)) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 -1 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 -1 0) (/.f64 (log.f64 (/.f64 -1 im)) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 1 0) (*.f64 (log.f64 (/.f64 -1 im)) -3) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 im)) -1/3) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (log.f64 (/.f64 -1 im)) -3)) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) -1/3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (log.f64 (/.f64 -1 im)) -3)) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (log.f64 (/.f64 -1 im)) -3)) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 0 0) 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 9)) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) 2) 0) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (log.f64 (/.f64 -1 im)) -3)) (/.f64 (log.f64 (/.f64 -1 im)) -1/3))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) -1) -1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 3) 3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 1/3) 1/3)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(+.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) 1/3)) 1)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(+.f64 0 (*.f64 (log.f64 (/.f64 -1 im)) -3))
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)
(+.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) 0)
(/.f64 (log.f64 (/.f64 -1 im)) -1/3)

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 34 computations (34.6% saved)

series80.0ms (0.1%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
43.0ms
re
@inf
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
1.0ms
base
@-inf
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
1.0ms
re
@0
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
1.0ms
base
@0
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
1.0ms
base
@inf
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
Compiler

Compiled 3160 to 2410 computations (23.7% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
116×egg-rr
97×egg-rr
Counts
2 → 213
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) -1) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0)))))

simplify4.5s (3.3%)

Algorithm
egglog
Counts
229 → 245
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3 (-.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 3)
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1) 1)
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (log.f64 base))
(/.f64 (+.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (log.f64 base))
(/.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) 0) (log.f64 base))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) 0) (log.f64 base))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (log.f64 base))
(/.f64 (-.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (log.f64 base))
(/.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) 0) (log.f64 base))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) 0) (log.f64 base))
(/.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(fma.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1 0)
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0)
(fma.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 0)
(fma.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) 0)
(fma.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)) 0)
(fma.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) 0)
(fma.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2) 0)
(fma.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) 0)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 3)
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1) 1)
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(*.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 3 (+.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(-.f64 1 (+.f64 1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base))) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base))) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))) (log.f64 base))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))) (log.f64 base))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) -1)
(fma.f64 0 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3)
(pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) 3))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) -1) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0)
Outputs
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base)) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base)) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 3 (-.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 3)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 1 (+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 0 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) 0) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) 0) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (log.f64 (/.f64 -1 re))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))) 0) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base))) 0) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 0 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 1 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(fma.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) 0)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(fma.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)) 0)
(*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(fma.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2) 0)
(*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(fma.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base))) 2) 0)
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (/.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base)) 2))
(fma.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 0) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 3) 3)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 1) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 -1 (log.f64 base)) 2))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (+.f64 0 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 3 (+.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 3 (-.f64 3 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 1 (+.f64 1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 1 (-.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2)) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) 2) (log.f64 (/.f64 -1 re)))) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(fma.f64 0 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(fma.f64 1 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) 1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) 3))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) -1) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 0) (pow.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) -1) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (neg.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (neg.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (neg.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2)) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (neg.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 0 0) 0 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (neg.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(if (!=.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) 2) (*.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(if (!=.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) 0) (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3) (neg.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 0)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))

localize21.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 39 to 16 computations (59% saved)

series99.0ms (0.1%)

Counts
2 → 36
Calls

12 calls:

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

Compiled 9230 to 7025 computations (23.9% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
106×egg-rr
104×egg-rr
Counts
2 → 210
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))))))

simplify4.9s (3.6%)

Algorithm
egglog
Counts
246 → 298
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))
(fma.f64 1 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 3 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(fma.f64 0 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 3)))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) -1))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (log.f64 base) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2))
(+.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.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)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(-.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 im) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))) (pow.f64 (fabs.f64 im) 2)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 (fabs.f64 im) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 im) -1) 3) 2))) (pow.f64 re 6))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (fabs.f64 im) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re -1)))) (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (pow.f64 (pow.f64 re -1) 4)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4)))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (/.f64 (pow.f64 re -1) re)))) (*.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (pow.f64 im 2) 3) (*.f64 360 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)) (pow.f64 im 2))))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) (*.f64 1/2 1/2)))) (*.f64 (log.f64 base) (pow.f64 (pow.f64 re -1) 4)))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 -3 (pow.f64 (fabs.f64 re) (*.f64 2 -1))) (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))) (pow.f64 (fabs.f64 re) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (fabs.f64 re) 2) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 (fabs.f64 re) 4)) (*.f64 30 (pow.f64 (pow.f64 (pow.f64 (fabs.f64 re) -1) 3) 2))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) (*.f64 1/2 1/2)) (*.f64 -3 (pow.f64 re 4)))) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im -1))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 1/2 1/2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (pow.f64 im -1) 6)))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) (*.f64 1/2 1/2)) (*.f64 -3 (pow.f64 re 4)))) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im)))) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) (*.f64 1/2 1/2)) (*.f64 -3 (pow.f64 re 4)))) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 1/2 1/2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im -1) im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 (pow.f64 im -1) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) (*.f64 1/2 1/2)) (*.f64 -3 (pow.f64 re 4)))) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(cbrt.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 0 (pow.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 1) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (neg.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 base)) (pow.f64 (log.f64 base) 3))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (neg.f64 (cbrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base))) (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 3))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 base)) (pow.f64 (log.f64 base) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))
(/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(fma.f64 1 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(fma.f64 0 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(fma.f64 0 3 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(fma.f64 0 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 3)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 3) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2) 3)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(neg.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (neg.f64 (log.f64 base))))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) -1))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (log.f64 base) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 1 0) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (log.f64 base)) 0) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0) (pow.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (+.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) 3) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2) (*.f64 0 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 3) (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 0 (/.f64 -1 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 1 (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)) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 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 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))) (log.f64 base)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2))) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3) 1/3)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 3)
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (neg.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)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 -1 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 1 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(neg.f64 (*.f64 (neg.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)))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) 1))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) 0) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 0) (/.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0) (pow.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (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))))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (neg.f64 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(if (!=.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1)) (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(if (!=.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))) 0) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) -1) (*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))

eval1.0s (0.7%)

Compiler

Compiled 57714 to 33139 computations (42.6% saved)

prune1.0s (0.7%)

Pruning

40 alts after pruning (36 fresh and 4 done)

PrunedKeptTotal
New1922221944
Fresh151429
Picked011
Done538
Total1942401982
Error
0b
Counts
1982 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
47.7b
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
45.4b
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
32.2b
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
0.5b
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1/3) (/.f64 (log.f64 base) 1/3))
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
47.8b
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
29.9b
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
0.6b
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
0.8b
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) 1)
1.0b
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
0.5b
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
0.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
47.7b
(*.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
46.3b
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))) (log.f64 base))
46.3b
(*.f64 (neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))) (log.f64 base))
47.7b
(*.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 re))) (pow.f64 (log.f64 base) 2)))
47.7b
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
45.4b
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
46.2b
(neg.f64 (if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
55.4b
(neg.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3))
46.5b
(neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3))
46.2b
(neg.f64 (/.f64 (if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re))) (log.f64 base)))
47.2b
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3))
47.3b
(neg.f64 (/.f64 (-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (*.f64 3 (log.f64 base))))
47.3b
(neg.f64 (/.f64 (-.f64 0 (*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base))))
46.2b
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3))
47.2b
(neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3)))
46.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (*.f64 3 (log.f64 base)) 3)))
46.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
47.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
47.3b
(neg.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3))
46.4b
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
47.2b
(neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/9) (log.f64 base)) 1/9))
46.3b
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) 3)) 1/3))
47.2b
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base))))
46.2b
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
47.2b
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
47.3b
(neg.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3))))
47.2b
(neg.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base))))
0.7b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
Compiler

Compiled 635 to 508 computations (20% saved)

regimes234.0ms (0.2%)

Counts
106 → 1
Calls
Call 1
Inputs
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base)))))
(neg.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base))))
(neg.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/9) (log.f64 base)) 1/9))
(neg.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (*.f64 3 (log.f64 base)) 3)))
(neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3))
(neg.f64 (/.f64 (-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (*.f64 3 (log.f64 base))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base))))
(/.f64 (log.f64 (fabs.f64 re)) (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 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(neg.f64 (if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(neg.f64 (if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 (cbrt.f64 27) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base))))
(neg.f64 (/.f64 (if (!=.f64 (log.f64 (/.f64 -1 re)) 0) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 -1 re))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 3)))
(neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3))
(neg.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3))
(*.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))) (log.f64 base))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (*.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 base)) (log.f64 (hypot.f64 im re)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(if (!=.f64 (log.f64 (hypot.f64 re im)) 0) (/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(*.f64 (-.f64 1 (-.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))) (log.f64 base))
(+.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1/3) 1/3)
(-.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 base) 2)) -1) 1)
(/.f64 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 3))
(/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 3 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 3)
(*.f64 (-.f64 1 (+.f64 1 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))) (log.f64 base))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base)) 1/3) (/.f64 (log.f64 base) 1/3))
(/.f64 (*.f64 (-.f64 3 (+.f64 3 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (log.f64 base)) (log.f64 base))
(/.f64 (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))) (*.f64 3 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (if (!=.f64 (log.f64 (/.f64 -1 im)) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (/.f64 -1 im)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(-.f64 -1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) -1))
(-.f64 1 (fma.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) 1))
(/.f64 (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (if (!=.f64 (log.f64 base) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 3))
(/.f64 (if (!=.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Calls

5 calls:

44.0ms
(log.f64 base)
43.0ms
base
42.0ms
re
41.0ms
im
27.0ms
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Results
ErrorSegmentsBranch
0.3b1re
0.3b1im
0.3b1base
0.3b1(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
0.3b1(log.f64 base)
Compiler

Compiled 1644 to 893 computations (45.7% saved)

regimes346.0ms (0.3%)

Counts
24 → 3
Calls
Call 1
Inputs
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base)))))
(neg.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base))))
(neg.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/9) (log.f64 base)) 1/9))
(neg.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (*.f64 3 (log.f64 base)) 3)))
(neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3))
(neg.f64 (/.f64 (-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (*.f64 3 (log.f64 base))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base))))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
Outputs
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Calls

4 calls:

121.0ms
re
89.0ms
base
87.0ms
(log.f64 base)
40.0ms
im
Results
ErrorSegmentsBranch
21.0b8re
11.3b3im
24.9b9base
24.9b9(log.f64 base)
Compiler

Compiled 295 to 220 computations (25.4% saved)

bsearch68.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.1555991241042145e-6
67111315.24574862
37.0ms
-281534.74792952946
-4.805159071011827e-18
Results
63.0ms336×body256valid
Compiler

Compiled 531 to 435 computations (18.1% saved)

regimes397.0ms (0.3%)

Counts
23 → 8
Calls
Call 1
Inputs
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base)))))
(neg.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base))))
(neg.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/9) (log.f64 base)) 1/9))
(neg.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (*.f64 3 (log.f64 base)) 3)))
(neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3))
(neg.f64 (/.f64 (-.f64 0 (/.f64 (log.f64 (/.f64 -1 im)) -1/3)) (*.f64 3 (log.f64 base))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3 (log.f64 base))))
Outputs
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -3))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Calls

4 calls:

122.0ms
(log.f64 base)
120.0ms
base
75.0ms
re
73.0ms
im
Results
ErrorSegmentsBranch
21.0b8re
19.3b8im
33.2b13base
33.2b13(log.f64 base)
Compiler

Compiled 289 to 217 computations (24.9% saved)

bsearch169.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.1555991241042145e-6
67111315.24574862
16.0ms
7.477708718656961e-271
2.2796048093999335e-270
22.0ms
1.9748272994846052e-302
4.4131450175879285e-301
31.0ms
-2.7097771922487164e-298
-3.9404110591052973e-308
23.0ms
-1.2979126154106006e-129
-4.19508494378908e-131
25.0ms
-6.869092666190358e-114
-1.562638098935166e-117
19.0ms
-5.020307158383697e-47
-1.1362858239559657e-47
Results
154.0ms848×body256valid
Compiler

Compiled 1536 to 1312 computations (14.6% saved)

regimes350.0ms (0.3%)

Counts
20 → 8
Calls
Call 1
Inputs
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1 base)))))
(neg.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base))))
(neg.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 1/3))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) 3)) 1/3))
(neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/9) (log.f64 base)) 1/9))
(neg.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) 1/3) 1/3))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (*.f64 3 (log.f64 base)) 3)))
(neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (/.f64 (log.f64 base) -1/3)))
(neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -3) (log.f64 base)) -3))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(neg.f64 (-.f64 3 (+.f64 3 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(neg.f64 (/.f64 (-.f64 0 (*.f64 3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) -3))
Outputs
(neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) 1/3) (/.f64 1/3 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Calls

4 calls:

107.0ms
(log.f64 base)
105.0ms
base
66.0ms
re
65.0ms
im
Results
ErrorSegmentsBranch
21.0b8re
19.3b8im
33.2b13base
33.2b13(log.f64 base)
Compiler

Compiled 246 to 183 computations (25.6% saved)

bsearch167.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.1555991241042145e-6
67111315.24574862
15.0ms
7.477708718656961e-271
2.2796048093999335e-270
22.0ms
1.9748272994846052e-302
4.4131450175879285e-301
30.0ms
-2.7097771922487164e-298
-3.9404110591052973e-308
23.0ms
-1.2979126154106006e-129
-4.19508494378908e-131
26.0ms
-6.869092666190358e-114
-1.562638098935166e-117
19.0ms
-5.020307158383697e-47
-1.1362858239559657e-47
Results
152.0ms848×body256valid
Compiler

Compiled 1434 to 1210 computations (15.6% saved)

regimes209.0ms (0.2%)

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

4 calls:

68.0ms
base
62.0ms
(log.f64 base)
38.0ms
re
38.0ms
im
Results
ErrorSegmentsBranch
21.0b8re
19.3b8im
33.2b13base
33.2b13(log.f64 base)
Compiler

Compiled 110 to 81 computations (26.4% saved)

bsearch148.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.1555991241042145e-6
67111315.24574862
16.0ms
7.477708718656961e-271
2.2796048093999335e-270
22.0ms
1.9748272994846052e-302
4.4131450175879285e-301
10.0ms
-2.7097771922487164e-298
-3.9404110591052973e-308
23.0ms
-1.2979126154106006e-129
-4.19508494378908e-131
26.0ms
-6.869092666190358e-114
-1.562638098935166e-117
19.0ms
-5.020307158383697e-47
-1.1362858239559657e-47
Results
134.0ms736×body256valid
Compiler

Compiled 1259 to 1063 computations (15.6% saved)

regimes192.0ms (0.1%)

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

4 calls:

59.0ms
(log.f64 base)
58.0ms
base
37.0ms
re
36.0ms
im
Results
ErrorSegmentsBranch
21.0b8re
19.3b8im
33.2b13base
33.2b13(log.f64 base)
Compiler

Compiled 98 to 72 computations (26.5% saved)

bsearch172.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.1555991241042145e-6
67111315.24574862
16.0ms
7.477708718656961e-271
2.2796048093999335e-270
22.0ms
1.9748272994846052e-302
4.4131450175879285e-301
32.0ms
-2.7097771922487164e-298
-3.9404110591052973e-308
23.0ms
-1.2979126154106006e-129
-4.19508494378908e-131
27.0ms
-6.869092666190358e-114
-1.562638098935166e-117
19.0ms
-5.020307158383697e-47
-1.1362858239559657e-47
Results
158.0ms848×body256valid
Compiler

Compiled 1434 to 1210 computations (15.6% saved)

regimes255.0ms (0.2%)

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

4 calls:

83.0ms
im
63.0ms
base
53.0ms
re
53.0ms
(log.f64 base)
Results
ErrorSegmentsBranch
21.0b8re
19.3b8im
33.2b13base
33.2b13(log.f64 base)
Compiler

Compiled 74 to 53 computations (28.4% saved)

bsearch277.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
1.1555991241042145e-6
67111315.24574862
28.0ms
7.477708718656961e-271
2.2796048093999335e-270
28.0ms
1.9748272994846052e-302
4.4131450175879285e-301
49.0ms
-2.7097771922487164e-298
-3.9404110591052973e-308
38.0ms
-1.2979126154106006e-129
-4.19508494378908e-131
45.0ms
-6.869092666190358e-114
-1.562638098935166e-117
31.0ms
-5.020307158383697e-47
-1.1362858239559657e-47
Results
256.0ms848×body256valid
Compiler

Compiled 1374 to 1150 computations (16.3% saved)

regimes228.0ms (0.2%)

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

4 calls:

79.0ms
(log.f64 base)
51.0ms
im
48.0ms
re
48.0ms
base
Results
ErrorSegmentsBranch
21.0b8re
19.4b8im
33.2b13base
33.2b13(log.f64 base)
Compiler

Compiled 54 to 39 computations (27.8% saved)

bsearch236.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
1.1555991241042145e-6
67111315.24574862
22.0ms
7.477708718656961e-271
2.2796048093999335e-270
9.0ms
1.9748272994846052e-302
4.4131450175879285e-301
48.0ms
-2.7097771922487164e-298
-3.9404110591052973e-308
35.0ms
-1.2979126154106006e-129
-4.19508494378908e-131
42.0ms
-6.869092666190358e-114
-1.562638098935166e-117
29.0ms
-5.020307158383697e-47
-1.1362858239559657e-47
Results
217.0ms784×body256valid
Compiler

Compiled 1262 to 1054 computations (16.5% saved)

regimes172.0ms (0.1%)

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

4 calls:

55.0ms
(log.f64 base)
51.0ms
re
50.0ms
base
15.0ms
im
Results
ErrorSegmentsBranch
28.4b8re
22.7b3im
36.8b10base
36.8b10(log.f64 base)
Compiler

Compiled 45 to 33 computations (26.7% saved)

bsearch69.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.1555991241042145e-6
67111315.24574862
34.0ms
-3.202468193907974e-27
-1.8862495640336197e-28
Results
63.0ms272×body256valid
Compiler

Compiled 455 to 375 computations (17.6% saved)

regimes81.0ms (0.1%)

Accuracy

Total -28.7b remaining (-83.9%)

Threshold costs -28.7b (-83.9%)

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

4 calls:

33.0ms
base
22.0ms
(log.f64 base)
13.0ms
re
12.0ms
im
Results
ErrorSegmentsBranch
35.8b2re
34.2b2im
40.0b9base
40.0b9(log.f64 base)
Compiler

Compiled 36 to 27 computations (25% saved)

bsearch34.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
-3.202468193907974e-27
-1.8862495640336197e-28
Results
32.0ms112×body256valid
Compiler

Compiled 205 to 165 computations (19.5% saved)

simplify20.0ms (0%)

Stop Event
fuel
Compiler

Compiled 742 to 532 computations (28.3% saved)

soundness0.0ms (0%)

end296.0ms (0.2%)

Compiler

Compiled 712 to 492 computations (30.9% saved)

Profiling

Loading profile data...