Details

Time bar (total: 16.4s)

analyze577.0ms (3.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
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.6s (15.8%)

Results
2.1s8256×body256valid
471.0ms2068×body256invalid
Bogosity

preprocess60.0ms (0.4%)

Algorithm
egg-herbie
Rules
1336×rational_best_oopsla_all_46_json_45_simplify-72
1284×rational_best_oopsla_all_46_json_45_simplify-49
896×rational_best_oopsla_all_46_json_45_simplify-7
874×rational_best_oopsla_all_46_json_45_simplify-10
850×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052252
1149228
2347228
31050228
44125228
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
2
Call 2
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) (log.f64 re)) (*.f64 (atan2.f64 im base) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) (log.f64 re)) (*.f64 (atan2.f64 im base) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))) (log.f64 re))) (*.f64 (log.f64 re) (log.f64 re)))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))) (log.f64 re)) (*.f64 (log.f64 re) (log.f64 re)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
(/.f64 (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im))) (*.f64 (log.f64 im) (log.f64 im)))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im)))
Symmetry

(sort re im)

Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
1376×rational_best_oopsla_all_46_json_45_simplify-89
1304×rational_best_oopsla_all_46_json_45_simplify-23
1086×rational_best_oopsla_all_46_json_45_simplify-74
852×rational_best_oopsla_all_46_json_45_simplify-10
838×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02163
15357
213257
341257
4165657
5627857
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))

eval1.0ms (0%)

Compiler

Compiled 69 to 24 computations (65.2% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 21 to 12 computations (42.9% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 73 to 12 computations (83.6% saved)

series72.0ms (0.4%)

Counts
4 → 108
Calls

27 calls:

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

rewrite104.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
900×rational_best_oopsla_all_46_json_45_simplify-35
652×rational_best_oopsla_all_46_json_45_simplify-23
604×rational_best_oopsla_all_46_json_45_simplify-89
568×rational_best_oopsla_all_46_json-2
568×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify168.0ms (1%)

Algorithm
egg-herbie
Rules
1598×rational_best_oopsla_all_46_json_45_simplify-13
1416×rational_best_oopsla_all_46_json_45_simplify-49
950×rational_best_oopsla_all_46_json_45_simplify-89
874×rational_best_oopsla_all_46_json_45_simplify-7
802×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

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

eval104.0ms (0.6%)

Compiler

Compiled 10849 to 4121 computations (62% saved)

prune56.0ms (0.3%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3028310
Fresh000
Picked101
Done000
Total3038311
Error
0.4b
Counts
311 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
32.6b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
32.1b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
29.6b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
32.6b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
29.5b
(/.f64 (log.f64 im) (log.f64 base))
32.6b
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
29.5b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
32.0b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
Compiler

Compiled 310 to 164 computations (47.1% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 19 computations (36.7% saved)

series59.0ms (0.4%)

Counts
2 → 24
Calls

9 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1376×rational_best_oopsla_all_46_json_45_simplify-23
1312×rational_best_oopsla_all_46_json_45_simplify-13
1298×rational_best_oopsla_all_46_json_45_simplify-37
944×rational_best_oopsla_all_46_json-2
944×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
15132
210932
335932
4170932
Stop Event
node limit
Counts
2 → 94
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(log.f64 (/.f64 1 im))
Outputs
((#(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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))))) (#(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 0 (*.f64 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.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 (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 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))))) (#(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)) (/.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 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.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))))))) (#(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 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.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)) (*.f64 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (/.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 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)) (*.f64 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (/.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)))))))) (#(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)) (/.f64 (*.f64 (/.f64 (/.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 (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 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 1 (/.f64 (/.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 (/.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 (/.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 (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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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 (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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (neg.f64 (/.f64 (/.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 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.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 (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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))) (/.f64 (/.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 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.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 1 (/.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 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 im)) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 0 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 im)) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 1 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 1 im)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 1 im))))))))

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Rules
1544×rational_best_oopsla_all_46_json_45_simplify-49
1322×rational_best_oopsla_all_46_json_45_simplify-13
1270×rational_best_oopsla_all_46_json_45_simplify-72
866×rational_best_oopsla_all_46_json_45_simplify-23
578×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01932124
16882092
232592092
Stop Event
node limit
Counts
118 → 106
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (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 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (log.f64 im))
(*.f64 -1 (log.f64 im))
(*.f64 -1 (log.f64 im))
(*.f64 -1 (log.f64 im))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(+.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (/.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 0 (*.f64 (/.f64 (/.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 (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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(-.f64 (/.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 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.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 base)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.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)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (/.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 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (/.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)) (/.f64 (*.f64 (/.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)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (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)) (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))))))
(*.f64 (/.f64 (/.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 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (/.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)))
(neg.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (log.f64 (/.f64 1 im)) 0)
(+.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0))
(+.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(+.f64 (log.f64 (/.f64 1 im)) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(+.f64 0 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(-.f64 (log.f64 (/.f64 1 im)) 0)
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0))
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 0 (log.f64 (/.f64 1 im)))))
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im))))
(*.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) 1)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(*.f64 -1 (neg.f64 (log.f64 (/.f64 1 im))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(/.f64 (log.f64 (/.f64 1 im)) 1)
(/.f64 (log.f64 (/.f64 1 im)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(/.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))))
(neg.f64 (neg.f64 (log.f64 (/.f64 1 im))))
Outputs
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.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)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.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)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (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)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(/.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 0 (*.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.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 (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 (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)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.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)) (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 (/.f64 (/.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 (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)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 0))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.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 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)) (log.f64 base)) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.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)) (*.f64 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (/.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 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)) (*.f64 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (/.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 (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)) (/.f64 (*.f64 (/.f64 (/.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 (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 (/.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 (/.f64 (/.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 1 (/.f64 (/.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 (/.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 (/.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 (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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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 (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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.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 (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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))) (/.f64 (/.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 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.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 1 (/.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 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (/.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))
(neg.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (log.f64 (/.f64 1 im)) 0)
(log.f64 (/.f64 1 im))
(+.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0))
(log.f64 (/.f64 1 im))
(+.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(log.f64 (/.f64 1 im))
(+.f64 (log.f64 (/.f64 1 im)) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(log.f64 (/.f64 1 im))
(+.f64 0 (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(+.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(-.f64 (log.f64 (/.f64 1 im)) 0)
(log.f64 (/.f64 1 im))
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0))
(log.f64 (/.f64 1 im))
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(log.f64 (/.f64 1 im))
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 0 (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(-.f64 (log.f64 (/.f64 1 im)) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) 0))
(log.f64 (/.f64 1 im))
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(-.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(-.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(*.f64 1 (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) 1)
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)
(log.f64 (/.f64 1 im))
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(*.f64 -1 (neg.f64 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(/.f64 (log.f64 (/.f64 1 im)) 1)
(log.f64 (/.f64 1 im))
(/.f64 (log.f64 (/.f64 1 im)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(/.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 1 im))
(/.f64 (log.f64 (/.f64 1 im)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))))
(log.f64 (/.f64 1 im))
(neg.f64 (neg.f64 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series19.0ms (0.1%)

Counts
1 → 16
Calls

6 calls:

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

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1216×rational_best_oopsla_all_46_json_45_simplify-23
1136×rational_best_oopsla_all_46_json_45_simplify-13
1120×rational_best_oopsla_all_46_json_45_simplify-37
832×rational_best_oopsla_all_46_json-2
832×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
14215
29815
332015
4151215
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
1776×rational_best_oopsla_all_46_json_45_simplify-89
1454×rational_best_oopsla_all_46_json_45_simplify-74
1174×rational_best_oopsla_all_46_json_45_simplify-49
1056×rational_best_oopsla_all_46_json_45_simplify-24
978×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01301352
14961320
227041320
Stop Event
node limit
Counts
72 → 65
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(-.f64 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 30 to 8 computations (73.3% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite81.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1970×rational_best_oopsla_all_46_json-2
1970×rational_best_oopsla_all_46_json-1
1970×rational_best_oopsla_all_46_json-4
1970×rational_best_oopsla_all_46_json-3
1132×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01050
16250
219950
381050
4407150
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(*.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) (log.f64 im)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify206.0ms (1.3%)

Algorithm
egg-herbie
Rules
908×rational_best_oopsla_all_46_json_45_simplify-72
890×rational_best_oopsla_all_46_json_45_simplify-37
834×rational_best_oopsla_all_46_json_45_simplify-10
800×rational_best_oopsla_all_46_json_45_simplify-30
740×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01723509
15393445
223173445
368373445
Stop Event
node limit
Counts
127 → 108
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))
(+.f64 0 (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))) (*.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(-.f64 0 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) (log.f64 im)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) (log.f64 im)))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 0 (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 0 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) (log.f64 base)) 0))
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) 0))
(*.f64 (log.f64 base) (log.f64 im))
(-.f64 0 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) (log.f64 im)))
(neg.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im))) (neg.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im))) (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 im))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 im)))
(*.f64 (log.f64 base) (log.f64 im))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))))
(*.f64 (log.f64 base) (log.f64 im))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))
(*.f64 (log.f64 base) (log.f64 im))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 im))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im)))))
(neg.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 im)))) (log.f64 im)))
(neg.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
0.0b
(pow.f64 re 2)
0.4b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
30.1b
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
Compiler

Compiled 51 to 35 computations (31.4% saved)

series5.0ms (0%)

Counts
4 → 62
Calls

24 calls:

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

rewrite133.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1372×rational_best_oopsla_all_46_json-2
1372×rational_best_oopsla_all_46_json-1
1372×rational_best_oopsla_all_46_json-4
1372×rational_best_oopsla_all_46_json-3
962×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01486
17386
215986
352086
4246686
5772086
Stop Event
node limit
Counts
4 → 139
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 0 (/.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.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))))) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.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 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (*.f64 (/.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 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.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 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.f64 (/.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 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (*.f64 (/.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 base)))) (/.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (/.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 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.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 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 1 (/.f64 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 (/.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 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (/.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 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.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 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) (neg.f64 (/.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.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))) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.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 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 re 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 re 2) (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 re 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2)))) (neg.f64 (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 1 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 re 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 re 2)) (neg.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (neg.f64 (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (neg.f64 (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 re 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 re 2) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 re 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 im 2) (neg.f64 (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))

simplify139.0ms (0.8%)

Algorithm
egg-herbie
Rules
1666×rational_best_oopsla_all_46_json_45_simplify-72
1168×rational_best_oopsla_all_46_json_45_simplify-89
988×rational_best_oopsla_all_46_json_45_simplify-24
896×rational_best_oopsla_all_46_json_45_simplify-74
824×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04156689
113976625
252196489
Stop Event
node limit
Counts
201 → 254
Calls
Call 1
Inputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(pow.f64 im 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 im 2)
(pow.f64 im 2)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 0 (/.f64 (/.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 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.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))))) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.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 base)))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (*.f64 (/.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 base))))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.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 base))))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.f64 (/.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 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (*.f64 (/.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 base)))) (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (/.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 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.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 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (/.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 base)))
(*.f64 (/.f64 (/.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 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 1 (/.f64 (/.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 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 (/.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 (/.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 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (/.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 (/.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 (*.f64 (/.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 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))
(*.f64 -1 (*.f64 (/.f64 (/.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))) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (/.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 (/.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 (neg.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(neg.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(+.f64 (pow.f64 re 2) 0)
(+.f64 (pow.f64 re 2) (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(+.f64 0 (pow.f64 re 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) 0)
(-.f64 0 (neg.f64 (pow.f64 re 2)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2)))) (neg.f64 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) 1)
(*.f64 (pow.f64 re 2) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (*.f64 1 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))))
(*.f64 1 (pow.f64 re 2))
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (pow.f64 re 2))
(*.f64 (neg.f64 (pow.f64 re 2)) -1)
(*.f64 (neg.f64 (pow.f64 re 2)) (neg.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(*.f64 -1 (neg.f64 (pow.f64 re 2)))
(*.f64 -1 (*.f64 1 (neg.f64 (pow.f64 re 2))))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (neg.f64 (pow.f64 re 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (neg.f64 (pow.f64 re 2)))
(/.f64 (pow.f64 re 2) 1)
(/.f64 (pow.f64 re 2) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))
(/.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(neg.f64 (neg.f64 (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(-.f64 (pow.f64 im 2) (neg.f64 (pow.f64 re 2)))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)
(-.f64 0 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1)
(*.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(neg.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(*.f64 re -1)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 re -1) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 -1 im)
(*.f64 im -1)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16) (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))
(+.f64 (+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))
(+.f64 (+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(pow.f64 im 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 im 2)
(pow.f64 im 2)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 0 (/.f64 (/.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 0 (/.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 (*.f64 0 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 0 (neg.f64 (/.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 (+.f64 0 (*.f64 0 (/.f64 (/.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))))) (neg.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.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 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (*.f64 (/.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 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.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 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (/.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 (/.f64 (/.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 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (*.f64 (/.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 base)))) (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (/.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 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.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 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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (/.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 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (/.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 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 1 (/.f64 (/.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 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 (/.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 (/.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 (/.f64 (/.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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.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 (/.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 (/.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 (*.f64 (/.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 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 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) (neg.f64 (/.f64 (/.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 (neg.f64 (/.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 1 (neg.f64 (/.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 (/.f64 (/.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))) (neg.f64 (/.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 (*.f64 (/.f64 (/.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 (/.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 (neg.f64 (/.f64 (/.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)))) (neg.f64 (/.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))
(neg.f64 (neg.f64 (/.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 (pow.f64 re 2) 0)
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(pow.f64 re 2)
(+.f64 0 (pow.f64 re 2))
(pow.f64 re 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))
(pow.f64 re 2)
(-.f64 (pow.f64 re 2) 0)
(pow.f64 re 2)
(-.f64 0 (neg.f64 (pow.f64 re 2)))
(pow.f64 re 2)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (pow.f64 re 2) (pow.f64 re 2)))) (neg.f64 (pow.f64 re 2)))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) 1)
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 1 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2)))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2)))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 1 (pow.f64 re 2))
(pow.f64 re 2)
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (pow.f64 re 2))
(pow.f64 re 2)
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(pow.f64 re 2)
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(pow.f64 re 2)
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))))
(pow.f64 re 2)
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 1 (pow.f64 re 2))) (pow.f64 re 2))
(pow.f64 re 2)
(*.f64 (neg.f64 (pow.f64 re 2)) -1)
(pow.f64 re 2)
(*.f64 (neg.f64 (pow.f64 re 2)) (neg.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 -1 (neg.f64 (pow.f64 re 2)))
(pow.f64 re 2)
(*.f64 -1 (*.f64 1 (neg.f64 (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 -1 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (neg.f64 (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (pow.f64 re 2))
(pow.f64 re 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2))) (neg.f64 (pow.f64 re 2)))
(pow.f64 re 2)
(/.f64 (pow.f64 re 2) 1)
(pow.f64 re 2)
(/.f64 (pow.f64 re 2) (/.f64 (pow.f64 re 2) (pow.f64 re 2)))
(pow.f64 re 2)
(/.f64 (pow.f64 re 2) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 re 2)) (/.f64 (pow.f64 re 2) (pow.f64 re 2))))
(pow.f64 re 2)
(neg.f64 (neg.f64 (pow.f64 re 2)))
(pow.f64 re 2)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 im 2) (neg.f64 (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 0 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(neg.f64 (neg.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))

localize93.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 191 to 22 computations (88.5% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite107.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
876×rational_best_oopsla_all_46_json_45_simplify-35
808×rational_best_oopsla_all_46_json_45_simplify-108
642×rational_best_oopsla_all_46_json_45_simplify-23
578×rational_best_oopsla_all_46_json_45_simplify-89
538×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01594
19794
231194
3122994
4513194
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (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)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 (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)))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify226.0ms (1.4%)

Algorithm
egg-herbie
Rules
948×rational_best_oopsla_all_46_json_45_simplify-37
888×rational_best_oopsla_all_46_json_45_simplify-49
814×rational_best_oopsla_all_46_json_45_simplify-13
666×rational_best_oopsla_all_46_json_45_simplify-89
624×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033610434
1101110194
2323710138
Stop Event
node limit
Counts
162 → 240
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 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(-.f64 0 (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 0 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 0 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (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)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 (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)))) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(neg.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) 0))
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30))) (pow.f64 re 6))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90))) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90))) (pow.f64 im 6))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 base) (neg.f64 (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))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))) 0))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))) 0))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 0 (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 0 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 0 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) 0) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (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)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 (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)))) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))

eval1.4s (8.2%)

Compiler

Compiled 92954 to 24952 computations (73.2% saved)

prune594.0ms (3.6%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New156991578
Fresh123
Picked101
Done134
Total1572141586
Error
0.4b
Counts
1586 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
32.6b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
32.1b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
29.6b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
30.9b
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
33.3b
(/.f64 (log.f64 (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (log.f64 base))
32.6b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
32.0b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.5b
(/.f64 (log.f64 im) (log.f64 base))
32.6b
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))))
50.0b
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
32.6b
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.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 base)))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
29.6b
(neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im))) (log.f64 base)))
29.5b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Compiler

Compiled 694 to 357 computations (48.6% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 16 computations (70.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1844×rational_best_oopsla_all_46_json-2
1844×rational_best_oopsla_all_46_json-1
1844×rational_best_oopsla_all_46_json-4
1844×rational_best_oopsla_all_46_json-3
1406×rational_best_oopsla_all_46_json_45_simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01162
16362
217662
372762
4369162
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))) -1) (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))))

simplify77.0ms (0.5%)

Algorithm
egg-herbie
Rules
1530×rational_best_oopsla_all_46_json_45_simplify-37
1394×rational_best_oopsla_all_46_json_45_simplify-13
984×rational_best_oopsla_all_46_json_45_simplify-72
778×rational_best_oopsla_all_46_json_45_simplify-49
768×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01383308
14353276
223733276
Stop Event
node limit
Counts
108 → 77
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(+.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))) -1) (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) -1)
(neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
Outputs
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(/.f64 (log.f64 base) (log.f64 im))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 im))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) -1)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))) -1) (neg.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) -1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 7 computations (61.1% saved)

series39.0ms (0.2%)

Counts
1 → 20
Calls

6 calls:

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

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1568×rational_best_oopsla_all_46_json_45_simplify-23
1434×rational_best_oopsla_all_46_json_45_simplify-37
1416×rational_best_oopsla_all_46_json_45_simplify-13
972×rational_best_oopsla_all_46_json-2
972×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15119
212119
339219
4181319
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))

simplify62.0ms (0.4%)

Algorithm
egg-herbie
Rules
1414×rational_best_oopsla_all_46_json_45_simplify-89
1374×rational_best_oopsla_all_46_json_45_simplify-37
1256×rational_best_oopsla_all_46_json_45_simplify-74
966×rational_best_oopsla_all_46_json_45_simplify-7
960×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01091404
13531372
221921372
Stop Event
node limit
Counts
60 → 50
Calls
Call 1
Inputs
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(neg.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
Outputs
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) -1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
0.3b
(/.f64 (log.f64 (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (log.f64 base))
6.5b
(/.f64 (pow.f64 im 2) re)
7.7b
(log.f64 (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
Compiler

Compiled 62 to 38 computations (38.7% saved)

series26.0ms (0.2%)

Counts
4 → 84
Calls

27 calls:

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

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1910×rational_best_oopsla_all_46_json-2
1910×rational_best_oopsla_all_46_json-1
1910×rational_best_oopsla_all_46_json-4
1910×rational_best_oopsla_all_46_json-3
800×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016108
192100
2222100
3776100
43860100
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(log.f64 (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (log.f64 (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (log.f64 base))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 1 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 im 2) re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 im 2) re) (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 im 2) re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 0 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 1 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (-.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))))))

simplify159.0ms (1%)

Algorithm
egg-herbie
Rules
1498×rational_best_oopsla_all_46_json_45_simplify-23
1058×rational_best_oopsla_all_46_json_45_simplify-89
902×rational_best_oopsla_all_46_json_45_simplify-24
818×rational_best_oopsla_all_46_json_45_simplify-74
414×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04078722
113368630
261238630
Stop Event
node limit
Counts
210 → 256
Calls
Call 1
Inputs
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -1 (log.f64 re))))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(*.f64 -1 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(log.f64 (neg.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (log.f64 (neg.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (neg.f64 re)) (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))))
(/.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))) (log.f64 base))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base)))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(/.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 1 im)))) (log.f64 base))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))
(/.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (log.f64 base))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 0)
(+.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(+.f64 0 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(+.f64 (*.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(-.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 0)
(-.f64 0 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 1)
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 1 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(*.f64 -1 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(*.f64 -1 (*.f64 1 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(*.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) -1)
(*.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 1)
(/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(neg.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(+.f64 (/.f64 (pow.f64 im 2) re) 0)
(+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(+.f64 0 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))
(-.f64 (/.f64 (pow.f64 im 2) re) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 0 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 1 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(neg.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (-.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
Outputs
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))
(+.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re))) (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))) (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -1 (log.f64 re))))))
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (neg.f64 (log.f64 re)) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (neg.f64 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(*.f64 -1 (log.f64 (/.f64 -1 re)))
(neg.f64 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(log.f64 (neg.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (log.f64 (neg.f64 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (neg.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (neg.f64 re)) (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (log.f64 (neg.f64 re)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 (neg.f64 re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/24 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 (/.f64 1 im))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 (/.f64 1 im)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 (/.f64 -1 im)))))))
(/.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re))) (log.f64 base))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))) (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log.f64 base))) (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 1 im)))) (log.f64 base))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))
(/.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (log.f64 base))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 re)))) (log.f64 base))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 re) 1/2))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 0)
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(+.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(+.f64 0 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(+.f64 (*.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(-.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 0)
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(-.f64 0 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 1)
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 1 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 -1 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 -1 (*.f64 1 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) -1)
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) 1)
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(neg.f64 (neg.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))))
(log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re))
(+.f64 (/.f64 (pow.f64 im 2) re) 0)
(/.f64 (pow.f64 im 2) re)
(+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(+.f64 0 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(-.f64 (/.f64 (pow.f64 im 2) re) 0)
(/.f64 (pow.f64 im 2) re)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (pow.f64 im 2) re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(+.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 0)
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 0 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 0)
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) 1)
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 1 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) -1)
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)) (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (log.f64 base))))
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (-.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(-.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(neg.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(neg.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2) -1)
(neg.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(neg.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(neg.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 9 computations (74.3% saved)

series32.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

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

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1710×rational_best_oopsla_all_46_json-2
1710×rational_best_oopsla_all_46_json-1
1710×rational_best_oopsla_all_46_json-4
1710×rational_best_oopsla_all_46_json-3
930×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01158
17158
222258
387958
4375558
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
1640×rational_best_oopsla_all_46_json_45_simplify-37
1106×rational_best_oopsla_all_46_json_45_simplify-13
722×rational_best_oopsla_all_46_json_45_simplify-72
698×rational_best_oopsla_all_46_json_45_simplify-49
580×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01383309
14603245
221213237
379743237
Stop Event
node limit
Counts
99 → 81
Calls
Call 1
Inputs
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(-.f64 0 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
Outputs
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 0 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 72 to 16 computations (77.8% saved)

series2.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1238×rational_best_oopsla_all_46_json_45_simplify-80
838×rational_best_oopsla_all_46_json_45_simplify-35
586×rational_best_oopsla_all_46_json_45_simplify-23
536×rational_best_oopsla_all_46_json_45_simplify-89
528×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01664
19864
229764
3117764
4494064
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) (*.f64 0 (/.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 (*.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.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 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (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) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (neg.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 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (log.f64 base) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))))

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
1726×rational_best_oopsla_all_46_json_45_simplify-37
1360×rational_best_oopsla_all_46_json_45_simplify-13
934×rational_best_oopsla_all_46_json_45_simplify-49
760×rational_best_oopsla_all_46_json_45_simplify-72
632×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02104437
16364309
224084309
Stop Event
node limit
Counts
95 → 121
Calls
Call 1
Inputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(+.f64 (pow.f64 (log.f64 base) 2) (*.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(+.f64 0 (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(-.f64 0 (*.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
Outputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(+.f64 (pow.f64 (log.f64 base) 2) (*.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(-.f64 0 (*.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 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (log.f64 base) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (log.f64 base) 2)
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (neg.f64 (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 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(neg.f64 (*.f64 -1 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))

eval347.0ms (2.1%)

Compiler

Compiled 34072 to 13836 computations (59.4% saved)

prune224.0ms (1.4%)

Pruning

18 alts after pruning (12 fresh and 6 done)

PrunedKeptTotal
New9828990
Fresh246
Picked011
Done257
Total986181004
Error
0.3b
Counts
1004 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
33.3b
(/.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 base))
32.6b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
32.7b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
32.1b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
29.6b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
33.3b
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
30.9b
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
32.6b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
32.0b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.5b
(/.f64 (log.f64 im) (log.f64 base))
32.6b
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))))
32.0b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
29.7b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
29.6b
(neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im))) (log.f64 base)))
29.5b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Compiler

Compiled 837 to 427 computations (49% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 141 to 53 computations (62.4% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite86.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1472×rational_best_oopsla_all_46_json_45_simplify-23
1290×rational_best_oopsla_all_46_json_45_simplify-13
924×rational_best_oopsla_all_46_json_45_simplify-37
870×rational_best_oopsla_all_46_json_45_simplify-74
816×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014152
19194
233394
3196194
Stop Event
node limit
Counts
2 → 141
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) -1) (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))))))

simplify331.0ms (2%)

Algorithm
egg-herbie
Rules
1694×rational_best_oopsla_all_46_json_45_simplify-13
1010×rational_best_oopsla_all_46_json_45_simplify-89
988×rational_best_oopsla_all_46_json_45_simplify-23
902×rational_best_oopsla_all_46_json_45_simplify-7
848×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03079923
110919359
245519275
Stop Event
node limit
Counts
189 → 177
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0)
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) 0))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0)
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) 0))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(-.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) -1) (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 1)
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) -1)
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0)
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0)
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(-.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) -1) (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 1)
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0) (-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) -1)
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) 0))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 0))))
(-.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1 (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))

localize65.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 re 2)
0.3b
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
7.9b
(/.f64 (pow.f64 re 2) im)
8.2b
(log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
Compiler

Compiled 57 to 37 computations (35.1% saved)

series23.0ms (0.1%)

Counts
3 → 56
Calls

21 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1424×rational_best_oopsla_all_46_json-2
1424×rational_best_oopsla_all_46_json-1
1424×rational_best_oopsla_all_46_json-4
1424×rational_best_oopsla_all_46_json-3
1046×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581
18081
217481
357081
4274181
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 1 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 re 2) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 re 2) im) (*.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 re 2) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 re 2) im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 2) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (/.f64 -1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 re 2) im) (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (neg.f64 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 0 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))))

simplify153.0ms (0.9%)

Algorithm
egg-herbie
Rules
1540×rational_best_oopsla_all_46_json_45_simplify-23
1134×rational_best_oopsla_all_46_json_45_simplify-89
982×rational_best_oopsla_all_46_json_45_simplify-24
880×rational_best_oopsla_all_46_json_45_simplify-74
432×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04097610
114167522
265277522
Stop Event
node limit
Counts
178 → 255
Calls
Call 1
Inputs
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1/2 im)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (log.f64 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (log.f64 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (log.f64 im)) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (*.f64 1/2 (pow.f64 re 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 im 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(/.f64 (+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 -2 (log.f64 (/.f64 1 re)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))
(/.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1/2 im))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))))))
(/.f64 (+.f64 (*.f64 -1 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2)))) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (/.f64 (log.f64 (*.f64 1/2 (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 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 0)
(+.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(+.f64 0 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (*.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(-.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 0)
(-.f64 0 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 1)
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 1 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(*.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) -1)
(*.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 -1 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(*.f64 -1 (*.f64 1 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 1)
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(neg.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(+.f64 (/.f64 (pow.f64 re 2) im) 0)
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 0 (/.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (pow.f64 re 2) im))
(-.f64 (/.f64 (pow.f64 re 2) im) 0)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 re 2) im) 2))
(*.f64 (/.f64 (pow.f64 re 2) im) 1)
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) 2)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 1 (/.f64 (pow.f64 re 2) im))
(*.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 2) 1/2))
(*.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 2) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (/.f64 -1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (pow.f64 re 2) im))))
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (pow.f64 re 2) im))))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 re 2) im) (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (neg.f64 (/.f64 (pow.f64 re 2) im)))
(neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(+.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 0 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(neg.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
Outputs
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 im) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 im) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1/2 im)))
(+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 -2 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(+.f64 (log.f64 (/.f64 1/2 im)) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(+.f64 (*.f64 -1 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (log.f64 im) -1) (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (log.f64 im)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 im) -1) (log.f64 (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (log.f64 im)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 im) -1) (log.f64 (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (log.f64 im)) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 im) -1) (log.f64 (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 -1 (log.f64 (/.f64 1 im)))
(neg.f64 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (neg.f64 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(/.f64 (+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 -2 (log.f64 (/.f64 1 re)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base))))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))
(/.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1/2 im))) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 1/2 im)) (*.f64 -2 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base))))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))))) (+.f64 (/.f64 (log.f64 (/.f64 1/2 im)) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 -1 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 im) -1) (log.f64 (*.f64 1/2 (pow.f64 re 2)))) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (pow.f64 re 2)))) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) (log.f64 base))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 (*.f64 1/2 (pow.f64 re 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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 0)
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 0 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 0)
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 0 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 1)
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 1 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 1 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) -1)
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 -1 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 -1 (*.f64 1 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) 1)
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(neg.f64 (neg.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (/.f64 (pow.f64 re 2) im) 0)
(/.f64 (pow.f64 re 2) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(+.f64 0 (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(-.f64 (/.f64 (pow.f64 re 2) im) 0)
(/.f64 (pow.f64 re 2) im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(/.f64 (pow.f64 re 2) im)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 re 2) im) 2))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) 1)
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) 2)
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 1 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 1 (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(*.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 2) 1/2))
(/.f64 (pow.f64 re 2) im)
(*.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) 2) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (/.f64 -1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -1)
(/.f64 (pow.f64 re 2) im)
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 2))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (neg.f64 (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 re 2) im)
(*.f64 -1 (*.f64 (/.f64 (pow.f64 re 2) im) (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))
(/.f64 (pow.f64 re 2) im)
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (neg.f64 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)))
(/.f64 (pow.f64 re 2) im)
(+.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 0)
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 0 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 0)
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) 1)
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) -1)
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)) (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))))
(/.f64 (log.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) (log.f64 base))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 12 computations (58.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1752×rational_best_oopsla_all_46_json-2
1752×rational_best_oopsla_all_46_json-1
1752×rational_best_oopsla_all_46_json-4
1752×rational_best_oopsla_all_46_json-3
818×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
16231
217131
369131
4343631
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))))

simplify131.0ms (0.8%)

Algorithm
egg-herbie
Rules
1146×rational_best_oopsla_all_46_json_45_simplify-89
1002×rational_best_oopsla_all_46_json_45_simplify-74
846×rational_best_oopsla_all_46_json_45_simplify-37
732×rational_best_oopsla_all_46_json_45_simplify-13
724×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0831531
12621499
214071499
364051499
Stop Event
node limit
Counts
53 → 39
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(+.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 87 to 66 computations (24.1% saved)

series2.0ms (0%)

Counts
3 → 44
Calls

12 calls:

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

rewrite120.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1300×rational_best_oopsla_all_46_json_45_simplify-76
982×rational_best_oopsla_all_46_json_45_simplify-35
862×rational_best_oopsla_all_46_json_45_simplify-23
680×rational_best_oopsla_all_46_json_45_simplify-13
632×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013109
17871
225671
3129571
4586871
Stop Event
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
Outputs
((#(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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 0 (/.f64 (/.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 0 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.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)))))) (#(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 0 (*.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)) (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)) (log.f64 base)) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.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)) (*.f64 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 1 (/.f64 (/.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 (/.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 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.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)) (/.f64 1 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (neg.f64 (/.f64 (/.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 (/.f64 (/.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 (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 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 1 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 0 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 1 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 0 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (-.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (-.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (/.f64 0 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (neg.f64 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) -1) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (/.f64 0 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (fabs.f64 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (fabs.f64 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) (fabs.f64 (log.f64 (/.f64 1 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) -1)))))))

simplify136.0ms (0.8%)

Algorithm
egg-herbie
Rules
1254×rational_best_oopsla_all_46_json_45_simplify-72
1250×rational_best_oopsla_all_46_json_45_simplify-49
896×rational_best_oopsla_all_46_json_45_simplify-102
868×rational_best_oopsla_all_46_json_45_simplify-7
572×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02374556
17564532
233364532
Stop Event
node limit
Counts
156 → 131
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (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 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (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 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (log.f64 im))
(/.f64 -1 (log.f64 im))
(/.f64 -1 (log.f64 im))
(/.f64 -1 (log.f64 im))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.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)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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)) (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (/.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)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 (*.f64 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) -1)
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 0)
(+.f64 0 (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 1)
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 1 (log.f64 (/.f64 1 im))))
(*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) -1)
(*.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 -1 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(neg.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0)
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 0 (log.f64 (/.f64 1 im)))))
(+.f64 (neg.f64 (/.f64 0 (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0)
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 1 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 0 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(-.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(-.f64 0 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (-.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (-.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (/.f64 0 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(-.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (neg.f64 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) -1) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(-.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (/.f64 0 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) -1)
(neg.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(fabs.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(fabs.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im))))))
(fabs.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (fabs.f64 (log.f64 (/.f64 1 im)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (fabs.f64 (log.f64 (/.f64 1 im)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) (fabs.f64 (log.f64 (/.f64 1 im)))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))))))
(fabs.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) -1)))
Outputs
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 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 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (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))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (log.f64 im))
(/.f64 -1 (log.f64 im))
(/.f64 -1 (log.f64 im))
(/.f64 -1 (log.f64 im))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
1
1
1
1
1
1
1
1
1
1
1
1
(+.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)) (log.f64 base)) (*.f64 0 (/.f64 (/.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 0 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (/.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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 0 (*.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)) (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)) (log.f64 base)) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (/.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)) (*.f64 (/.f64 (/.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 (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)) (/.f64 (/.f64 (/.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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (/.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 (/.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 (/.f64 (/.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 1 (/.f64 (/.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 (/.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 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 -1 (neg.f64 (/.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)) (/.f64 1 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (neg.f64 (/.f64 (/.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 (/.f64 (/.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 (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 (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(neg.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 0)
(/.f64 1 (log.f64 (/.f64 1 im)))
(+.f64 0 (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(-.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 0)
(/.f64 1 (log.f64 (/.f64 1 im)))
(-.f64 0 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) 1)
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) -1)
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 -1 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(neg.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 1 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 0 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (neg.f64 (/.f64 0 (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 0)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 1 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 0 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 0 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (-.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (-.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (/.f64 0 (log.f64 (/.f64 1 im)))))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) 0))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 0 (log.f64 (/.f64 1 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))) (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (neg.f64 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) -1) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 0 (log.f64 (/.f64 1 im))))) (/.f64 0 (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) 1)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) -1)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(neg.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 (/.f64 1 im))) (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (fabs.f64 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (fabs.f64 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (log.f64 (/.f64 1 im)))) (fabs.f64 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))))
(fabs.f64 (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 1 (log.f64 (/.f64 1 im))))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (fabs.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))))))
(fabs.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 1 im)))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))) (*.f64 (/.f64 1 (log.f64 (/.f64 1 im))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im))))))))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 im)))) (*.f64 (/.f64 0 (log.f64 (/.f64 1 im))) -1)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im))))

localize147.0ms (0.9%)

Local error

Found 3 expressions with local error:

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

Compiled 64 to 17 computations (73.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1984×rational_best_oopsla_all_46_json-2
1984×rational_best_oopsla_all_46_json-1
1984×rational_best_oopsla_all_46_json-4
1984×rational_best_oopsla_all_46_json-3
940×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01274
17274
219974
379474
4400474
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) -1) (*.f64 -1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))))

simplify138.0ms (0.8%)

Algorithm
egg-herbie
Rules
1764×rational_best_oopsla_all_46_json_45_simplify-13
1758×rational_best_oopsla_all_46_json_45_simplify-37
994×rational_best_oopsla_all_46_json_45_simplify-72
858×rational_best_oopsla_all_46_json_45_simplify-49
804×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01675021
15024885
224724885
Stop Event
node limit
Counts
125 → 96
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(+.f64 0 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0)
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0)
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) -1) (*.f64 -1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 1)
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) -1)
(neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
Outputs
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 0 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) -1)
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) 0))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(neg.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) -1) (*.f64 -1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) -1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
(neg.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))

eval1.3s (8%)

Compiler

Compiled 67503 to 28437 computations (57.9% saved)

prune822.0ms (5%)

Pruning

23 alts after pruning (15 fresh and 8 done)

PrunedKeptTotal
New156281570
Fresh077
Picked101
Done2810
Total1565231588
Error
0.3b
Counts
1588 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
33.3b
(/.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)) (/.f64 1 (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)))) (log.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re))) (log.f64 base))
32.6b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
32.7b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
32.1b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
29.6b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
29.6b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
33.3b
(/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base))
30.9b
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
32.6b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
32.0b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.5b
(/.f64 (log.f64 im) (log.f64 base))
32.6b
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))))))))
32.1b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
32.0b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))
32.0b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))))
29.7b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
29.6b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
29.6b
(neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 (/.f64 1 im)))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im))) (log.f64 base)))
29.6b
(neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 im))) (log.f64 (/.f64 1 im))) (log.f64 base)))
29.5b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Compiler

Compiled 654 to 339 computations (48.2% saved)

regimes1.2s (7.1%)

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

5 calls:

600.0ms
base
247.0ms
re
187.0ms
(log.f64 base)
89.0ms
im
25.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
8.8b3re
6.4b3im
17.8b13base
14.8b3(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
17.8b13(log.f64 base)
Compiler

Compiled 952 to 344 computations (63.9% saved)

bsearch105.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
3.450206378948845e+118
5.432092544543199e+128
19.0ms
6.08616843607319e-145
2.591536599614744e-144
Results
45.0ms256×body256valid
Compiler

Compiled 443 to 351 computations (20.8% saved)

regimes458.0ms (2.8%)

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

4 calls:

168.0ms
(log.f64 base)
130.0ms
base
127.0ms
re
27.0ms
im
Results
ErrorSegmentsBranch
7.5b8re
7.9b4im
17.8b13base
17.8b13(log.f64 base)
Compiler

Compiled 169 to 94 computations (44.4% saved)

bsearch237.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
-8.571921676822153e-212
-1.0408070157126052e-216
38.0ms
-7.190900909686945e-173
-1.5821743976251513e-173
17.0ms
-2.1931585223241893e-161
-1.0161764546121712e-161
24.0ms
-1.8685410939937308e-112
-3.3839388568267954e-116
28.0ms
-3.992031244439875e-88
-9.564569209790147e-98
75.0ms
-1.6376914753279496e-32
-2.906969261926568e-34
26.0ms
-3.7361459824036826e-15
-7.152822080289768e-18
Results
226.0ms832×body256valid
Compiler

Compiled 1185 to 913 computations (23% saved)

regimes337.0ms (2.1%)

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

4 calls:

142.0ms
(log.f64 base)
97.0ms
base
77.0ms
re
18.0ms
im
Results
ErrorSegmentsBranch
7.5b8re
7.9b4im
17.8b13base
17.8b13(log.f64 base)
Compiler

Compiled 87 to 56 computations (35.6% saved)

bsearch223.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
-8.571921676822153e-212
-1.0408070157126052e-216
19.0ms
-7.190900909686945e-173
-1.5821743976251513e-173
17.0ms
-2.1931585223241893e-161
-1.0161764546121712e-161
26.0ms
-1.8685410939937308e-112
-3.3839388568267954e-116
32.0ms
-3.992031244439875e-88
-9.564569209790147e-98
73.0ms
-1.6376914753279496e-32
-2.906969261926568e-34
26.0ms
-3.7361459824036826e-15
-7.152822080289768e-18
Results
212.0ms832×body256valid
Compiler

Compiled 1130 to 880 computations (22.1% saved)

regimes155.0ms (0.9%)

Accuracy

Total -54.1b remaining (-723.1%)

Threshold costs -54.1b (-723.1%)

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

4 calls:

53.0ms
base
53.0ms
(log.f64 base)
32.0ms
re
16.0ms
im
Results
ErrorSegmentsBranch
7.5b8re
7.9b4im
17.8b13base
17.8b13(log.f64 base)
Compiler

Compiled 60 to 40 computations (33.3% saved)

bsearch433.0ms (2.6%)

Algorithm
binary-search
Steps
TimeLeftRight
152.0ms
-8.571921676822153e-212
-1.0408070157126052e-216
18.0ms
-7.190900909686945e-173
-1.5821743976251513e-173
166.0ms
-2.1931585223241893e-161
-1.0161764546121712e-161
25.0ms
-1.8685410939937308e-112
-3.3839388568267954e-116
27.0ms
-3.992031244439875e-88
-9.564569209790147e-98
21.0ms
-1.6376914753279496e-32
-2.906969261926568e-34
24.0ms
-3.7361459824036826e-15
-7.152822080289768e-18
Results
298.0ms832×body256valid
Compiler

Compiled 1025 to 805 computations (21.5% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089757
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 im 268001700651499/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 4100000000000000067724635881684132836750046052616762072010034311454885533067306854226414342764903334573112981058980167469236224) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re -7788445287802241/162259276829213363391578010288128) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -1205738850797995/730750818665451459101842416358141509827966271488) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -6988003595594749/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -3282840917839045/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5445226118831869/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (if (<=.f64 re -2013611417321171/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))
(if (<=.f64 re -8437482395119095/649037107316853453566312041152512) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4676805239458889/1461501637330902918203684832716283019655932542976) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -1361764803244105/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -7807837858644215/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5445226118831869/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -2013611417321171/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))
(if (<=.f64 re -8437482395119095/324518553658426726783156020576256) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4019129502659983/730750818665451459101842416358141509827966271488) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5733746539975179/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -3549017208474643/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5445226118831869/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -295873605726537/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -2013611417321171/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(if (<=.f64 im 268001700651499/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 4100000000000000067724635881684132836750046052616762072010034311454885533067306854226414342764903334573112981058980167469236224) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re -7788445287802241/162259276829213363391578010288128) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -1205738850797995/730750818665451459101842416358141509827966271488) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -6988003595594749/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -3282840917839045/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5445226118831869/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (if (<=.f64 re -2013611417321171/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))
(if (<=.f64 re -8437482395119095/649037107316853453566312041152512) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4676805239458889/1461501637330902918203684832716283019655932542976) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -1361764803244105/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -7807837858644215/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5445226118831869/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -2013611417321171/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))
(if (<=.f64 re -8437482395119095/324518553658426726783156020576256) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -4019129502659983/730750818665451459101842416358141509827966271488) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5733746539975179/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -3549017208474643/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -5445226118831869/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -295873605726537/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (/.f64 (log.f64 im) (log.f64 base)) (if (<=.f64 re -2013611417321171/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))))
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 286 to 139 computations (51.4% saved)

soundness487.0ms (3%)

Algorithm
egg-herbie
Rules
1666×rational_best_oopsla_all_46_json_45_simplify-72
1376×rational_best_oopsla_all_46_json_45_simplify-89
1376×rational_best_oopsla_all_46_json_45_simplify-89
1376×rational_best_oopsla_all_46_json_45_simplify-89
1304×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02163
15357
213257
341257
4165657
5627857
04156689
113976625
252196489
02163
15357
213257
341257
4165657
5627857
02163
15357
213257
341257
4165657
5627857
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 368 to 123 computations (66.6% saved)

end158.0ms (1%)

Compiler

Compiled 342 to 152 computations (55.6% saved)

Profiling

Loading profile data...