Details

Time bar (total: 30.5s)

analyze1.0ms (0%)

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
50%50%50%0.1%0%0%0%2
100%99.9%0%0.1%0%0%0%3
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample4.1s (13.5%)

Results
4.1s8256×body256valid
Bogosity

preprocess902.0ms (3%)

Algorithm
egg-herbie
Rules
6792×rational_best-simplify-108
3670×rational_best-simplify-65
1092×rational_best-simplify-107
898×rational_best-simplify-3
770×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
11634
22534
34034
47534
516134
637734
795334
8159034
9177534
10196034
11214534
12233034
13251534
14280234
15298734
16298734
17317234
18335734
19571934
20571934
21595534
22595534
23636434
24677334
25718234
26759134
27800034
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 re im) (log.f64 10))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 re im) (log.f64 10))
Compiler

Compiled 10 to 8 computations (20% saved)

simplify682.0ms (2.2%)

Algorithm
egg-herbie
Rules
6964×rational_best-simplify-108
4352×rational_best-simplify-65
680×rational_best-simplify-3
508×rational_best-simplify-47
390×rational_best-simplify-107
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11217
21717
32617
44717
59817
622717
758617
893517
9153617
10209417
11247617
12285817
13285817
14393317
15395517
16436817
17478117
18519417
19519417
20519417
21660817
22660817
23719917
24775817
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))

eval1.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.9b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 8 to 6 computations (25% saved)

localize33.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series285.0ms (0.9%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
181.0ms
re
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
100.0ms
im
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0ms
re
@inf
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0ms
im
@-inf
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0ms
im
@inf
(/.f64 (atan2.f64 im re) (log.f64 10))

rewrite248.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1168×rational_best-simplify-55
780×rational_best-simplify-64
662×rational_best-4
662×rational_best-2
662×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15917
212617
336517
4162117
Stop Event
node limit
Counts
1 → 112
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) -1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 1/2 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1/2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (/.f64 1 (log.f64 10)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (/.f64 1/2 (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1/2 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 8) (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))))

simplify310.0ms (1%)

Algorithm
egg-herbie
Rules
1074×rational_best-simplify-1
1050×rational_best-simplify-54
950×rational_best-simplify-65
912×rational_best-simplify-64
722×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02563050
16732940
224122752
Stop Event
node limit
Counts
112 → 143
Calls
Call 1
Inputs
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 0))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) -1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) -1)
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 10) 2)))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (log.f64 10)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/4)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1/2 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) 1/2))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (/.f64 1 (log.f64 10)) 8))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 4))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10))))
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 10)) (log.f64 10))))
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) 8)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (/.f64 1/2 (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 4))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1/2 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 4) 1/8)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 8) (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) 2) 8)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
Outputs
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) -2)) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 -1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) -1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)))
(+.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1) (+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) -1))
(+.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) -2)) (log.f64 10)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) -2)) (log.f64 10)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) -1)
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 -1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))
(+.f64 (*.f64 3 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))
(+.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 3) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 4)) (log.f64 10)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)))
(+.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1) (+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) -1))
(+.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) -2)) (log.f64 10)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 -1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -4)) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -4)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -4)) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (/.f64 1/2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 10)))))
(*.f64 (atan2.f64 im re) (*.f64 -2 (/.f64 -1/2 (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1/2 (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (/.f64 1 (log.f64 10)) 8))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 10)) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) 8)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (/.f64 1/2 (*.f64 (log.f64 10) 8)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1/2 (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 4) 1/8)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 4) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 8) (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) 2) 8)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (/.f64 1/4 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 -4 (neg.f64 (/.f64 1/4 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))

eval345.0ms (1.1%)

Compiler

Compiled 2514 to 1795 computations (28.6% saved)

prune99.0ms (0.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1349143
Fresh000
Picked011
Done000
Total13410144
Error
0.0b
Counts
144 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0b
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
0.9b
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
0.9b
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
11.8b
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
1.0b
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))
0.9b
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
0.2b
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
0.9b
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
0.9b
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
Compiler

Compiled 420 to 328 computations (21.9% saved)

localize220.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
0.9b
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
1.0b
(/.f64 1 (log.f64 10))
1.0b
(*.f64 (log.f64 10) (log.f64 10))
Compiler

Compiled 68 to 55 computations (19.1% saved)

series26.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
17.0ms
re
@-inf
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
1.0ms
im
@0
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
1.0ms
im
@0
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
1.0ms
re
@0
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
1.0ms
re
@-inf
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))

rewrite542.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
732×rational_best-simplify-3
718×rational_best-simplify-65
670×rational_best-simplify-67
646×rational_best-simplify-89
644×rational_best-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01390
19490
223790
392690
4644990
Stop Event
node limit
Counts
4 → 266
Calls
Call 1
Inputs
(*.f64 (log.f64 10) (log.f64 10))
(/.f64 1 (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4) (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (*.f64 (*.f64 (log.f64 10) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 10) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 10)) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 10)) (neg.f64 (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (fabs.f64 (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (neg.f64 (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 10)) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (neg.f64 (log.f64 10))) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (log.f64 10)) (log.f64 10)) (/.f64 1/2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))) (/.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 10)) (fabs.f64 (log.f64 10))) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 10)) (log.f64 10)) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 (neg.f64 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (fabs.f64 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (fabs.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (/.f64 (fabs.f64 (log.f64 10)) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (fabs.f64 (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10))) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (*.f64 (log.f64 10) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 4 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))))))

simplify881.0ms (2.9%)

Algorithm
egg-herbie
Rules
1476×rational_best-simplify-55
1266×rational_best-simplify-108
1152×rational_best-simplify-49
1080×rational_best-simplify-53
904×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052611610
1169011090
Stop Event
node limit
Counts
314 → 339
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(+.f64 (*.f64 (log.f64 10) (log.f64 10)) 0)
(+.f64 0 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2)))
(-.f64 (*.f64 (log.f64 10) (log.f64 10)) 0)
(-.f64 0 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4) (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 4))
(/.f64 (log.f64 10) (/.f64 1 (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) 1)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) 2)
(/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) -1)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) 4)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)) 8)
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 (*.f64 4 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (*.f64 (*.f64 (log.f64 10) 4) 4))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)) 16)
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 1)
(neg.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(fabs.f64 (*.f64 (log.f64 10) (log.f64 10)))
(fabs.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(fabs.f64 (*.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 10)) (fabs.f64 (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 10)) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 1 (log.f64 10)) 0)
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (fabs.f64 (log.f64 10))))
(+.f64 0 (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 0 (fabs.f64 (log.f64 10))) (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(-.f64 (/.f64 1 (log.f64 10)) 0)
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) 2))
(-.f64 (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (neg.f64 (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (log.f64 10) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 1 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) 1)
(*.f64 2 (/.f64 1/2 (log.f64 10)))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (fabs.f64 (log.f64 10)) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 2 (log.f64 10)) 1/2)
(*.f64 4 (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 1/2 (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 4)
(*.f64 (/.f64 4 (log.f64 10)) 1/4)
(*.f64 8 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) 2)
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (log.f64 10) (neg.f64 (log.f64 10))) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))))
(*.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (fabs.f64 (log.f64 10)))))
(*.f64 (/.f64 (*.f64 -2 (log.f64 10)) (log.f64 10)) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (neg.f64 (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))) (/.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (fabs.f64 (log.f64 10))) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (fabs.f64 (log.f64 10)))))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (log.f64 10)) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 (neg.f64 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (fabs.f64 (log.f64 10)) (log.f64 10)))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (fabs.f64 (log.f64 10)))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (/.f64 (fabs.f64 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (fabs.f64 (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(pow.f64 (/.f64 1 (log.f64 10)) 1)
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10))) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))) 0))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) 2) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) 0))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) 4) 0))
(*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) 1/2)
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) -1)
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) 2)
(*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) 1/4)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) 4)
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(*.f64 8 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 0)
(+.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(+.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)))
(-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) 0))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (*.f64 (log.f64 10) 2)) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) 2) 0))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 4)) 0))
(*.f64 (log.f64 10) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1/2 (log.f64 10)))
(*.f64 2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 1/2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 4 (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) 1/4)
(*.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(*.f64 8 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 4 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
Outputs
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 3))
(+.f64 (*.f64 (log.f64 10) (log.f64 10)) 0)
(*.f64 (log.f64 10) (log.f64 10))
(+.f64 0 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (log.f64 10) (log.f64 10))
(+.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (log.f64 10) (log.f64 10))
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (log.f64 10) (log.f64 10))
(+.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4))
(/.f64 (+.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 3 (*.f64 (log.f64 10) (log.f64 10)))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 3))) 4)
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (+.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 3 (*.f64 (log.f64 10) (log.f64 10)))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 3))) 4)
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2)))
(*.f64 (log.f64 10) (log.f64 10))
(-.f64 (*.f64 (log.f64 10) (log.f64 10)) 0)
(*.f64 (log.f64 10) (log.f64 10))
(-.f64 0 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(*.f64 (log.f64 10) (log.f64 10))
(-.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2))
(/.f64 (-.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))) 2)
(/.f64 (*.f64 (log.f64 10) (-.f64 (log.f64 10) (neg.f64 (log.f64 10)))) 2)
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 3) 4) (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 4))
(/.f64 (-.f64 (*.f64 3 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))) 4)
(/.f64 (-.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 3)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))) 4)
(/.f64 (log.f64 10) (/.f64 1 (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) 1)
(*.f64 (log.f64 10) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (log.f64 10))) 2)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 16)) 16)
(/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) -1)
(*.f64 (log.f64 10) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (log.f64 10))) 2)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 16)) 16)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (log.f64 10) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) 1)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (log.f64 10) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) 1)
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (log.f64 10))) 2)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 16)) 16)
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 (*.f64 (log.f64 10) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) 1)
(/.f64 (*.f64 4 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (*.f64 (*.f64 (log.f64 10) 4) 4))
(/.f64 (*.f64 4 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (*.f64 4 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 16))) (*.f64 (log.f64 10) 16))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)) 16)
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (log.f64 10))) 2)
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 16)) 16)
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 1)
(*.f64 (log.f64 10) (log.f64 10))
(neg.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(*.f64 (log.f64 10) (log.f64 10))
(fabs.f64 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (log.f64 10) (log.f64 10))
(fabs.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(*.f64 (log.f64 10) (log.f64 10))
(fabs.f64 (*.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(*.f64 (log.f64 10) (log.f64 10))
(fabs.f64 (*.f64 (neg.f64 (log.f64 10)) (fabs.f64 (log.f64 10))))
(*.f64 (log.f64 10) (log.f64 10))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 10)) (neg.f64 (log.f64 10))))
(*.f64 (log.f64 10) (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) 0)
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (fabs.f64 (log.f64 10))))
(+.f64 0 (/.f64 1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 0 (fabs.f64 (log.f64 10))) (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (fabs.f64 (log.f64 10))))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (+.f64 (/.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (/.f64 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(-.f64 (/.f64 1 (log.f64 10)) 0)
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) 2))
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (neg.f64 (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (-.f64 (/.f64 (log.f64 10) 2) (/.f64 (neg.f64 (log.f64 10)) 2)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (-.f64 (log.f64 10) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (*.f64 (log.f64 10) (neg.f64 (log.f64 10))) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (*.f64 (log.f64 10) (-.f64 (log.f64 10) (neg.f64 (log.f64 10)))) 2) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 1 (*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10)))))
(*.f64 1 (/.f64 1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) 1)
(/.f64 1 (log.f64 10))
(*.f64 2 (/.f64 1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (fabs.f64 (log.f64 10)) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 2 (log.f64 10)) 1/2)
(/.f64 1 (log.f64 10))
(*.f64 4 (/.f64 1 (*.f64 (log.f64 10) 4)))
(/.f64 1 (log.f64 10))
(*.f64 1/2 (/.f64 2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) 2)
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 4)
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) 1/4)
(/.f64 1 (log.f64 10))
(*.f64 8 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) 2)
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) (neg.f64 (log.f64 10))) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(*.f64 1 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (fabs.f64 (log.f64 10)))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 -2 (log.f64 10)) (log.f64 10)) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) (log.f64 10)) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 (/.f64 1/2 (neg.f64 (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) 1/2) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (neg.f64 (log.f64 10)))) (/.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (fabs.f64 (log.f64 10))) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (fabs.f64 (log.f64 10)))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (log.f64 10)) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 (neg.f64 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (fabs.f64 (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (fabs.f64 (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (log.f64 10) 2)))
(*.f64 (neg.f64 (log.f64 10)) (-.f64 (/.f64 (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) -1) (fabs.f64 (log.f64 10))) 0))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2))) (/.f64 (fabs.f64 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (fabs.f64 (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (fabs.f64 (log.f64 10)) (-.f64 (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (log.f64 10)) 0))
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (log.f64 10) 2)))
(*.f64 (neg.f64 (log.f64 10)) (-.f64 (/.f64 (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) -1) (fabs.f64 (log.f64 10))) 0))
(*.f64 (/.f64 (fabs.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (fabs.f64 (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (*.f64 (fabs.f64 (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (fabs.f64 (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (fabs.f64 (log.f64 10)) (-.f64 (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (log.f64 10)) 0))
(pow.f64 (/.f64 1 (log.f64 10)) 1)
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3)) 4)
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3)) 4)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10))) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 2 (log.f64 10)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) (*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) 3)) (/.f64 4 (log.f64 10)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10))))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 2 (log.f64 10)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) (*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) 3)) (/.f64 4 (log.f64 10)))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (/.f64 2 (log.f64 10)))) -1))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))) 0))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) 0))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (/.f64 2 (log.f64 10)))) -1))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2)))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2)) 2)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) 2) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2)))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2)) 2)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) 0))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) -2))) (/.f64 2 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 3/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2) (log.f64 10))) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) -2))) (/.f64 2 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 3/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2) (log.f64 10))) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) 4))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 4) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) 4) 0))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) -1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) 2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10)))) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 2 (log.f64 10))))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (/.f64 2 (log.f64 10)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) 1/4)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (atan2.f64 im re) 4))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) 4)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 8 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) (*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) 3)) 4)
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) (*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) 3)) 4)
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) 0))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) -4))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4))) 0))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10)) -4))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2)))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2)) (*.f64 (log.f64 10) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (*.f64 (log.f64 10) 2)) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2)))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 3/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2)) (*.f64 (log.f64 10) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) 0))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) -2))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 3/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2) (log.f64 10))) 2)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -2 (log.f64 10))) (log.f64 10)) 2) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 3/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) -2))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 3/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) -2) (log.f64 10))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 4)) 0))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 1/2)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) 1/4)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 4))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 8 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (log.f64 10) 2))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (/.f64 2 (log.f64 10)))) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 4 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(neg.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))

localize53.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
0.9b
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
1.0b
(*.f64 (log.f64 10) (log.f64 10))
Compiler

Compiled 36 to 26 computations (27.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
im
@0
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
0.0ms
im
@inf
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
0.0ms
im
@-inf
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
0.0ms
re
@-inf
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
0.0ms
re
@inf
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))

rewrite366.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1462×rational_best-2
1462×rational_best-3
1462×rational_best-1
1458×rational_best-4
1458×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01137
17537
218317
370717
4506417
Stop Event
node limit
Counts
1 → 95
Calls
Call 1
Inputs
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) 2) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1/2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 4 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 10) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 4 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (log.f64 10))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 1 (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (*.f64 (*.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 10) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))

simplify310.0ms (1%)

Algorithm
egg-herbie
Rules
1352×rational_best-simplify-1
1236×rational_best-simplify-63
868×rational_best-simplify-108
754×rational_best-simplify-61
686×rational_best-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02373607
19072551
245212551
Stop Event
node limit
Counts
119 → 101
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) 2) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1/2) (/.f64 1/2 (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 4 (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 10) 2) 2))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 4 (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) 2))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 1 (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 2) 2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 2 (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) 4)
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (log.f64 10)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 10) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) 2)) 16)
(/.f64 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) 4)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) 2) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 1 (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10)) -2))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1/2) (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 2 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 4 (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 10) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 4 (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 4 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (log.f64 10))) (neg.f64 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (log.f64 10))) (fabs.f64 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) 4)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 1 (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 2) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (neg.f64 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (*.f64 (*.f64 (log.f64 10) 2) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 2 (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) 4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 4 (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 10) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (log.f64 10)))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 8) (/.f64 (log.f64 10) (log.f64 10)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (log.f64 10)))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 8) (/.f64 (log.f64 10) (log.f64 10)))) 16)
(/.f64 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) 4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))

localize126.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
0.9b
(/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))
0.9b
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
1.0b
(/.f64 -3/2 (log.f64 10))
Compiler

Compiled 54 to 35 computations (35.2% saved)

series32.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
1.0ms
re
@-inf
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
1.0ms
im
@0
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
1.0ms
im
@-inf
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
1.0ms
im
@inf
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))

rewrite338.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1432×rational_best-4
1432×rational_best-2
1432×rational_best-3
1432×rational_best-1
1432×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015108
1108108
2254108
388174
4528874
Stop Event
node limit
Counts
4 → 186
Calls
Call 1
Inputs
(/.f64 -3/2 (log.f64 10))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/4 (log.f64 10)) (/.f64 -3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/4 (log.f64 10)) (/.f64 (neg.f64 (/.f64 -3/2 (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -6 (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) -6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -6 (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -12 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -3/2 (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (neg.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -2 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -4 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -2 (atan2.f64 im re))) (*.f64 (log.f64 10) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (log.f64 10) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) -2)) (/.f64 4 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) -2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 -2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -2 (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 -4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 1 (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 -2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) -1/2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/2 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 -1/4 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 1/2 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 -2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (-.f64 0 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -6 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 -6 (log.f64 10))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 4 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))))

simplify600.0ms (2%)

Algorithm
egg-herbie
Rules
1582×rational_best-simplify-47
1224×rational_best-simplify-49
1134×rational_best-simplify-53
1084×rational_best-simplify-108
764×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03788708
112535486
263965484
Stop Event
node limit
Counts
258 → 207
Calls
Call 1
Inputs
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 -3/2 (log.f64 10)) 0)
(+.f64 0 (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 -3/4 (log.f64 10)) (/.f64 -3/4 (log.f64 10)))
(-.f64 (/.f64 -3/2 (log.f64 10)) 0)
(-.f64 (/.f64 -3/4 (log.f64 10)) (/.f64 (neg.f64 (/.f64 -3/2 (log.f64 10))) 2))
(*.f64 -3/2 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 -3/2 (log.f64 10)) 1)
(*.f64 1 (/.f64 -3/2 (log.f64 10)))
(*.f64 -3 (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 -3 (log.f64 10)) 1/2)
(*.f64 -6 (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 1/2 (/.f64 -3 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) -3/2)
(*.f64 (/.f64 1/2 (log.f64 10)) -3)
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) -6)
(*.f64 (/.f64 -6 (log.f64 10)) 1/4)
(*.f64 -12 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(pow.f64 (/.f64 -3/2 (log.f64 10)) 1)
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (neg.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(+.f64 (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) -1/2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -2 (*.f64 (log.f64 10) -2)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -4)))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -4 (*.f64 (log.f64 10) -2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(/.f64 (*.f64 2 (*.f64 -2 (atan2.f64 im re))) (*.f64 (log.f64 10) -4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) -2)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) (/.f64 -1/2 (log.f64 10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (log.f64 10) -2)) -4)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) -2)) (/.f64 4 (*.f64 (log.f64 10) -2)))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) -2) (log.f64 10))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(/.f64 (-.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 4)))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))))
(*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) -1)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) -1/4)
(*.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 -2 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) -2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) -1/8)
(*.f64 (*.f64 2 (*.f64 -2 (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 -2 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 -4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) 1/4)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 -1 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 1 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 -2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) -1/2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 -1/2 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/2 (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 -1/4 (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 1/2 (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 -2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) -2)))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)
(+.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(+.f64 0 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(-.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(-.f64 0 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (-.f64 0 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(-.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) 2)
(/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) 4)
(/.f64 (+.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 8)
(/.f64 (*.f64 (/.f64 -6 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 -6 (log.f64 10))) 16)
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 -1 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)) (/.f64 4 (log.f64 10)))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 4 (*.f64 (log.f64 10) -2)))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1 (log.f64 10)))
(pow.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
Outputs
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(+.f64 (/.f64 -3/2 (log.f64 10)) 0)
(/.f64 -3/2 (log.f64 10))
(+.f64 0 (/.f64 -3/2 (log.f64 10)))
(/.f64 -3/2 (log.f64 10))
(+.f64 (/.f64 -3/4 (log.f64 10)) (/.f64 -3/4 (log.f64 10)))
(/.f64 -3/2 (log.f64 10))
(-.f64 (/.f64 -3/2 (log.f64 10)) 0)
(/.f64 -3/2 (log.f64 10))
(-.f64 (/.f64 -3/4 (log.f64 10)) (/.f64 (neg.f64 (/.f64 -3/2 (log.f64 10))) 2))
(-.f64 (/.f64 -3/4 (log.f64 10)) (/.f64 (/.f64 3/2 (log.f64 10)) 2))
(*.f64 -3/2 (/.f64 1 (log.f64 10)))
(/.f64 -3/2 (log.f64 10))
(*.f64 (/.f64 -3/2 (log.f64 10)) 1)
(/.f64 -3/2 (log.f64 10))
(*.f64 1 (/.f64 -3/2 (log.f64 10)))
(/.f64 -3/2 (log.f64 10))
(*.f64 -3 (/.f64 1/2 (log.f64 10)))
(/.f64 -3/2 (log.f64 10))
(*.f64 (/.f64 -3 (log.f64 10)) 1/2)
(/.f64 -3/2 (log.f64 10))
(*.f64 -6 (/.f64 1 (*.f64 (log.f64 10) 4)))
(/.f64 -3/2 (log.f64 10))
(*.f64 1/2 (/.f64 -3 (log.f64 10)))
(/.f64 -3/2 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) -3/2)
(/.f64 -3/2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) -3)
(/.f64 -3/2 (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) -6)
(/.f64 -3/2 (log.f64 10))
(*.f64 (/.f64 -6 (log.f64 10)) 1/4)
(/.f64 -3/2 (log.f64 10))
(*.f64 -12 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 -3/2 (log.f64 10))
(pow.f64 (/.f64 -3/2 (log.f64 10)) 1)
(/.f64 -3/2 (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (*.f64 -1/2 (atan2.f64 im re)) 3) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) (neg.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) -2))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))))) 4)
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) -1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -2 (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -4 (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 -2 (atan2.f64 im re))) (*.f64 (log.f64 10) -4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) -2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) (/.f64 -1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (log.f64 10) -2)) -4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) -2)) (/.f64 4 (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) -2) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 0)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)) 2))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (*.f64 (*.f64 -1/2 (atan2.f64 im re)) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) -8) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 0)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (atan2.f64 im re) -8) (log.f64 10))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) -8) (log.f64 10)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (/.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -4) (/.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (atan2.f64 im re)) 3) (/.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3/2) (/.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) -1)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) -8)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) -1/4)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (atan2.f64 im re))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 -2 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) -2)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) -1/8)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 2 (*.f64 -2 (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 -2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 -4 (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) 1/4)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -2))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 -1 (log.f64 10))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 1 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 1/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 -2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) -1/2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 -1/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/2 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 -1/4 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 1/2 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 -2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(+.f64 0 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(+.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(-.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(-.f64 0 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(-.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (-.f64 0 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(-.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) 2)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) 4)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 8)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 (/.f64 -6 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) 16)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 -6 (log.f64 10))) 16)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (log.f64 10)) (/.f64 2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 -1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)) (/.f64 4 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -2)) (/.f64 4 (*.f64 (log.f64 10) -2)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 -1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(pow.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))

localize159.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
0.1b
(*.f64 (atan2.f64 im re) 3)
0.9b
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))
0.9b
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))
Compiler

Compiled 63 to 44 computations (30.2% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
im
@-inf
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))
0.0ms
im
@0
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))
0.0ms
im
@inf
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))
0.0ms
re
@inf
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))
0.0ms
im
@0
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))

rewrite410.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1946×rational_best-2
1946×rational_best-1
826×rational_best-simplify-89
668×rational_best-simplify-53
654×rational_best-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017122
1117122
2267112
398882
4687882
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 16)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 12) (/.f64 1/8 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 12) (log.f64 10)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 12) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 1 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 3)) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 6)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (/.f64 1/4 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10)))) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))) (/.f64 1/8 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 12)) (/.f64 (/.f64 1/8 (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -16)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -4) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) -16)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (atan2.f64 im re)) (/.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/4 (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) (/.f64 -1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 -1/8 (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) -16)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (*.f64 (atan2.f64 im re) 9) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 4) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 12) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) 3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (neg.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (neg.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) 6) 4)) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (log.f64 10)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 4 (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -8)) (/.f64 -1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 8)) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 4 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))))

simplify557.0ms (1.8%)

Algorithm
egg-herbie
Rules
1310×rational_best-simplify-108
1310×rational_best-simplify-49
1256×rational_best-simplify-53
1124×rational_best-simplify-47
796×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041010646
114507216
272587108
Stop Event
node limit
Counts
288 → 242
Calls
Call 1
Inputs
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 0)
(+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 8)) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 16)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) 8))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8)) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 16)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 16)))
(*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/4 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 16)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 1)
(*.f64 1 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 1 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) 1/2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) 1/8)
(*.f64 (*.f64 (atan2.f64 im re) 12) (/.f64 1/8 (*.f64 (log.f64 10) 2)))
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) 4))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 6))
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 12))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 12) (log.f64 10)) 1/16)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 12) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) 16)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) 4)
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 3)) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 6)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) (/.f64 1/4 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (/.f64 1/4 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10)))) (/.f64 1/8 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))) (/.f64 1/8 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 12)) (/.f64 (/.f64 1/8 (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)))
(pow.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 1)
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -16)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -16)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -16)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) -4) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -16)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/4)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/8 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) 1/4)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) 1/2)
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1/8)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) -16)))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) -4))
(*.f64 -1/8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) -16)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) -1/16)
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -16)))
(*.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -4) -4)
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (atan2.f64 im re)) (/.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/4 (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) (/.f64 -1/8 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 -1/8 (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) -16)) (*.f64 (log.f64 10) -4)))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 1)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 3) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) 3))
(+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (*.f64 (atan2.f64 im re) 9) 4))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) 4))
(-.f64 (*.f64 (atan2.f64 im re) 3) 0)
(-.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) -2))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 4) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) 4))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) -2))
(/.f64 (*.f64 (atan2.f64 im re) 3) 1)
(/.f64 (*.f64 (atan2.f64 im re) 6) 2)
(/.f64 (*.f64 (atan2.f64 im re) 12) 4)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 12) 8)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) 2)
(pow.f64 (*.f64 (atan2.f64 im re) 3) 1)
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (neg.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (neg.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) 6) 4)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10)) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 10)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -1/4)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) -4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1/4)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -8)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) -4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) -8)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 2)
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 8))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 -1/4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 4 (*.f64 (log.f64 10) -4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -8)) (/.f64 -1/8 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 4)
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 16))
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 1/4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1/8 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)) (/.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 8)) (/.f64 1/4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 4 (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
Outputs
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 0)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 8)) 2))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 16)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 0)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) 2))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) 8))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8)) 2))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) (*.f64 (log.f64 10) 16)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 16)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/4 (log.f64 10)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 16)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 16)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (+.f64 1/4 (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 1)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 1 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 1/4)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 1 (log.f64 10)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) 1/2)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) 1/8)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 12) (/.f64 1/8 (*.f64 (log.f64 10) 2)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) 4))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 6))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 12))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 12) (log.f64 10)) 1/16)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 12) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) 16)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 16))) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) 1/2) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) 1/2) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 2 (/.f64 2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) 4)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 16))) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) 1/2) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) 1/2) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 2 (/.f64 2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 4 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 3)) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/8 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 6)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/8 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) (/.f64 1/4 (log.f64 10)))
(*.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/8 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (/.f64 1/4 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/8 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/8 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10)))) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 4))) (log.f64 10)))
(*.f64 1/8 (/.f64 (*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 24))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))) (/.f64 1/8 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/8 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 12)) (/.f64 (/.f64 1/8 (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/8 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10)) (/.f64 (log.f64 10) (log.f64 10))))
(pow.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) 1)
(*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) 2))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -16)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -4))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -16)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -16)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) -4) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -16)))
(*.f64 (*.f64 (log.f64 10) -4) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -16) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 1/4 (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/4)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/8 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) 1/4)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1/8)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) -16)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) -4))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) -16)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) -1/16)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -16)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -16) (log.f64 10)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) -1/2) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) -1/2) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 1 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -4) -4)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -16) (log.f64 10)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) -1/2) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) -1/2) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 1 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (atan2.f64 im re)) (/.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1/4 (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) (/.f64 -1/8 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 -1/8 (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) -4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) -16)) (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (atan2.f64 im re) 3) 0)
(*.f64 (atan2.f64 im re) 3)
(+.f64 0 (*.f64 (atan2.f64 im re) 3))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (*.f64 (atan2.f64 im re) 9) 4))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) 4))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 (atan2.f64 im re) 3) 0)
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (*.f64 (atan2.f64 im re) 3) -2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) -2))
(*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -2))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) 2)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 2)) (*.f64 -3 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (atan2.f64 im re) -3/2) (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 4) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) 4))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) -2))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) -2))
(/.f64 (*.f64 (atan2.f64 im re) 3) 1)
(*.f64 (atan2.f64 im re) 3)
(/.f64 (*.f64 (atan2.f64 im re) 6) 2)
(*.f64 (atan2.f64 im re) 3)
(/.f64 (*.f64 (atan2.f64 im re) 12) 4)
(*.f64 (atan2.f64 im re) 3)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 12) 8)
(*.f64 (atan2.f64 im re) 3)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) 2)
(*.f64 (atan2.f64 im re) 3)
(pow.f64 (*.f64 (atan2.f64 im re) 3) 1)
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(+.f64 (*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (neg.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))
(+.f64 (*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (neg.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) 6) 4)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (/.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10)) 2))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 8))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 16)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/4 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 6 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))))
(+.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10)))) (*.f64 (atan2.f64 im re) (*.f64 6 (/.f64 1/8 (log.f64 10)))))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 1)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) -1/4)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) 1/4)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -8)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) -8)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 2)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 8))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 8)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (log.f64 10) -4))) (/.f64 -1/4 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 4 (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -8)) (/.f64 -1/8 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 4)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 16))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 1/4 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1/8 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 8)) (/.f64 1/4 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 4 (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 3/4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize207.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
0.9b
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
0.9b
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))
1.0b
(/.f64 2 (log.f64 10))
Compiler

Compiled 109 to 75 computations (31.2% saved)

series21.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
16.0ms
im
@-inf
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
0.0ms
im
@0
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
0.0ms
im
@inf
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
0.0ms
re
@-inf
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
0.0ms
re
@inf
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))

rewrite392.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1230×rational_best-2
1230×rational_best-3
1230×rational_best-1
1228×rational_best-4
1228×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01457
19757
220457
365357
4324957
Stop Event
node limit
Counts
3 → 138
Calls
Call 1
Inputs
(/.f64 2 (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (/.f64 2 (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) -1) (neg.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/8 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/8 (log.f64 10)) (/.f64 (/.f64 1/8 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (-.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16))) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/4 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/4 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10)))) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1/8 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (log.f64 10))) -1) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 10))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))))

simplify318.0ms (1%)

Algorithm
egg-herbie
Rules
1072×rational_best-simplify-1
796×rational_best-simplify-65
778×rational_best-simplify-80
674×rational_best-simplify-64
670×rational_best-simplify-82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02664710
16694580
224234548
Stop Event
node limit
Counts
186 → 171
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 2 (log.f64 10)) 0)
(+.f64 0 (/.f64 2 (log.f64 10)))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 2 (log.f64 10)) 0)
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (/.f64 2 (log.f64 10))) 2))
(*.f64 2 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 2 (log.f64 10)) 1)
(*.f64 4 (/.f64 1/2 (log.f64 10)))
(*.f64 1 (/.f64 2 (log.f64 10)))
(*.f64 8 (/.f64 1/4 (log.f64 10)))
(*.f64 (/.f64 4 (log.f64 10)) 1/2)
(*.f64 1/2 (/.f64 4 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) 2)
(*.f64 (/.f64 1/4 (log.f64 10)) 8)
(*.f64 1/4 (/.f64 8 (log.f64 10)))
(*.f64 (/.f64 1/8 (log.f64 10)) 16)
(*.f64 16 (/.f64 1/8 (log.f64 10)))
(*.f64 (/.f64 8 (log.f64 10)) 1/4)
(*.f64 (/.f64 1/2 (log.f64 10)) 4)
(pow.f64 (/.f64 2 (log.f64 10)) 1)
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 0)
(+.f64 0 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) -1) (neg.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))) -1)
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) 0))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)) 2) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 16)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 16)) 0))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))
(*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/4)
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/8 (log.f64 10)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) 1/2)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 2)
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/8)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/8 (log.f64 10)) 2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/8 (log.f64 10)) (/.f64 (/.f64 1/8 (log.f64 10)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 (/.f64 1/4 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(*.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10)))))
(*.f64 (/.f64 1/8 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (atan2.f64 im re))))
(*.f64 1/8 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 1/8 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/16)
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (-.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) 4)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)))
(*.f64 1/16 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16))) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 1 (/.f64 1/4 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/4 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10)))) (/.f64 1/8 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1/8 (*.f64 (log.f64 10) 4)))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(*.f64 (/.f64 1/4 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (+.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (log.f64 10))) -1) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(+.f64 0 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))))
(+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(-.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)
(/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 2)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 10))) 4)
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 8))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 8)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 10))) 16)
(pow.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
Outputs
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(+.f64 (/.f64 2 (log.f64 10)) 0)
(/.f64 2 (log.f64 10))
(+.f64 0 (/.f64 2 (log.f64 10)))
(/.f64 2 (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 2 (log.f64 10))
(-.f64 (/.f64 2 (log.f64 10)) 0)
(/.f64 2 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (/.f64 2 (log.f64 10))) 2))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 2 (log.f64 10)) -2))
(-.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 1 (log.f64 10))))
(*.f64 2 (/.f64 1 (log.f64 10)))
(/.f64 2 (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) 1)
(/.f64 2 (log.f64 10))
(*.f64 4 (/.f64 1/2 (log.f64 10)))
(/.f64 2 (log.f64 10))
(*.f64 1 (/.f64 2 (log.f64 10)))
(/.f64 2 (log.f64 10))
(*.f64 8 (/.f64 1/4 (log.f64 10)))
(/.f64 2 (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) 1/2)
(/.f64 2 (log.f64 10))
(*.f64 1/2 (/.f64 4 (log.f64 10)))
(/.f64 2 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) 2)
(/.f64 2 (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) 8)
(/.f64 2 (log.f64 10))
(*.f64 1/4 (/.f64 8 (log.f64 10)))
(/.f64 2 (log.f64 10))
(*.f64 (/.f64 1/8 (log.f64 10)) 16)
(/.f64 2 (log.f64 10))
(*.f64 16 (/.f64 1/8 (log.f64 10)))
(/.f64 2 (log.f64 10))
(*.f64 (/.f64 8 (log.f64 10)) 1/4)
(/.f64 2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) 4)
(/.f64 2 (log.f64 10))
(pow.f64 (/.f64 2 (log.f64 10)) 1)
(/.f64 2 (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 0)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 0 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 3/2 (log.f64 10))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) 2))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/16 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 3/2 (log.f64 10))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) 2))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/16 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (atan2.f64 im re)) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 3/2 (log.f64 10))) 2)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) -2))
(+.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 16)) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) -2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) -1) (neg.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))
(+.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 1)))
(+.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (-.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -8))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))) -1)
(+.f64 -1 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 1) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (-.f64 -1 (-.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -8))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 0)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) 0))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 8) 0))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8))) 2)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)) 2) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8))) 2)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 16)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 16)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 16)) 0))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/4)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/8 (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 1/8 (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) 1/2)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 2)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/8)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/8 (log.f64 10)) 2))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/8 (log.f64 10)) (/.f64 (/.f64 1/8 (log.f64 10)) 2)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/4 (log.f64 10)) (atan2.f64 im re))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 2 (atan2.f64 im re)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10)))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/8 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (atan2.f64 im re))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/8 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/8 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 1/8 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 1/8 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/16)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (-.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16)))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)) (*.f64 (log.f64 10) 4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) 4)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 2))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/8)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (/.f64 (log.f64 10) -1/8)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 1/16 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 16))) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (/.f64 1/4 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 16)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (log.f64 10) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/4 (*.f64 (log.f64 10) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10)))) (/.f64 1/8 (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1/8 (*.f64 (log.f64 10) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/4 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (/.f64 (/.f64 (/.f64 1/8 (log.f64 10)) 2) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(*.f64 (+.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (log.f64 10))) -1) (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(pow.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) 1)
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(neg.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))
(+.f64 0 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 10))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(-.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (/.f64 (atan2.f64 im re) -2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 2)
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 4))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 10))) 4)
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 8))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 8)
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 10))) 16)
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))
(pow.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))

eval3.0s (9.9%)

Compiler

Compiled 33494 to 26342 computations (21.4% saved)

prune1.7s (5.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New127161277
Fresh404
Picked101
Done415
Total128071287
Error
0b
Counts
1287 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
0.1b
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
0.9b
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10)))
0.8b
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
0.9b
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10)) 2))
0.9b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))
0.9b
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
Compiler

Compiled 238 to 188 computations (21% saved)

localize67.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0b
(/.f64 1 (log.f64 10))
Compiler

Compiled 42 to 32 computations (23.8% saved)

localize116.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))
0.9b
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
1.0b
(pow.f64 (log.f64 10) 2)
Compiler

Compiled 34 to 24 computations (29.4% saved)

series1.0ms (0%)

Counts
3 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
0.0ms
re
@0
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
0.0ms
im
@-inf
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
0.0ms
re
@-inf
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
0.0ms
re
@inf
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))

rewrite338.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
888×rational_best-simplify-64
832×rational_best-4
832×rational_best-2
832×rational_best-3
832×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01267
17867
215867
347067
4208267
Stop Event
node limit
Counts
3 → 126
Calls
Call 1
Inputs
(pow.f64 (log.f64 10) 2)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (/.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 (log.f64 10) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (log.f64 10) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (*.f64 (pow.f64 (log.f64 10) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (/.f64 1 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (/.f64 1 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (+.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4)) (neg.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (*.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4) (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (-.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 2) (+.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 2) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (*.f64 (log.f64 10) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)))))

simplify366.0ms (1.2%)

Algorithm
egg-herbie
Rules
1298×rational_best-simplify-60
1274×rational_best-simplify-61
1176×rational_best-simplify-1
942×rational_best-simplify-63
846×rational_best-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02693368
17673180
236723180
Stop Event
node limit
Counts
150 → 147
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (pow.f64 (log.f64 10) 2) 0)
(+.f64 0 (pow.f64 (log.f64 10) 2))
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) 2))
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) -2)))
(+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (/.f64 (pow.f64 (log.f64 10) 2) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 4) 0))
(-.f64 (pow.f64 (log.f64 10) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) 4))
(*.f64 (pow.f64 (log.f64 10) 2) 1)
(*.f64 1 (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 1/2)
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2)))
(*.f64 -2 (/.f64 (pow.f64 (log.f64 10) 2) -2))
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 10) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (log.f64 10) 2) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 10) 2) 2) 1/4)
(/.f64 (pow.f64 (log.f64 10) 2) 1)
(/.f64 1 (/.f64 1 (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4) 8)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (pow.f64 (log.f64 10) 2) 4))
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) 4))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (*.f64 (pow.f64 (log.f64 10) 2) 4)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (*.f64 2 (pow.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) -2))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (neg.f64 (pow.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (/.f64 1 (pow.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (neg.f64 (pow.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (/.f64 1 (pow.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) 0))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (+.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4)) (neg.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (*.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4) 0))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4) (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2)
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4)))
(*.f64 1/2 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (pow.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) 1/4)
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4)))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (-.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 10) 2))))
(*.f64 -2 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4)))
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)))
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(+.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))
(+.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 2) (+.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 2) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(-.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)
(-.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 2))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)
(/.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) 2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)) 4)
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4)) 8)
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (*.f64 (log.f64 10) 4)) 16)
(pow.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (pow.f64 (log.f64 10) 2) 0)
(pow.f64 (log.f64 10) 2)
(+.f64 0 (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) 2))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) -2)))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) 2) (+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (/.f64 (pow.f64 (log.f64 10) 2) 4))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (+.f64 (/.f64 (pow.f64 (log.f64 10) 2) 4) 0))
(pow.f64 (log.f64 10) 2)
(-.f64 (pow.f64 (log.f64 10) 2) 0)
(pow.f64 (log.f64 10) 2)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(-.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (/.f64 (pow.f64 (log.f64 10) 2) -2))
(pow.f64 (log.f64 10) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) 4))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (log.f64 10) 2) 1)
(pow.f64 (log.f64 10) 2)
(*.f64 1 (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 1/2)
(pow.f64 (log.f64 10) 2)
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)
(pow.f64 (log.f64 10) 2)
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 1/4)
(pow.f64 (log.f64 10) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(*.f64 -2 (/.f64 (pow.f64 (log.f64 10) 2) -2))
(pow.f64 (log.f64 10) 2)
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 10) 2) 4))
(pow.f64 (log.f64 10) 2)
(*.f64 1/4 (pow.f64 (*.f64 (log.f64 10) 2) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) 2) 2) 1/4)
(pow.f64 (log.f64 10) 2)
(/.f64 (pow.f64 (log.f64 10) 2) 1)
(pow.f64 (log.f64 10) 2)
(/.f64 1 (/.f64 1 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)
(pow.f64 (log.f64 10) 2)
(/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4)
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4) 8)
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (pow.f64 (log.f64 10) 2) 4))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) 4))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (*.f64 (pow.f64 (log.f64 10) 2) 4)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (*.f64 2 (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) 2))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) -2))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (neg.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (/.f64 1 (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (neg.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (/.f64 1 (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) 2)))
(pow.f64 (log.f64 10) 2)
(neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) 0))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) -2)))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) -2)) (pow.f64 (log.f64 10) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (+.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))) -1)
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) -2)))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) -2)) (pow.f64 (log.f64 10) 2))
(+.f64 (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) -2)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2))) (pow.f64 (log.f64 10) 2))
(+.f64 (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4)) (neg.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) -2)))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) -2)) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (*.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 -2 (pow.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 -2 (pow.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2))) (*.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) -2)))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) -2)) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4) 0))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4) (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 1/2)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 1/2 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(*.f64 1/2 (-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (pow.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2))))
(*.f64 (atan2.f64 im re) (*.f64 -2 (neg.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) 1/4)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (-.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 -2 (/.f64 (/.f64 (atan2.f64 im re) -2) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4)))
(*.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (/.f64 1/4 (pow.f64 (log.f64 10) 2))))
(*.f64 (atan2.f64 im re) (*.f64 -4 (neg.f64 (/.f64 1/4 (pow.f64 (log.f64 10) 2)))))
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 4) (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(+.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(+.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 2) (+.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 2) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2)))) 2) (+.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2)))) (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2)))) 2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2)))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 2))
(-.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(-.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 2))
(-.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2)))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) 2))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2)))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) -2))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) 2)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 4)) 4)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 4)) 8)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (*.f64 (log.f64 10) 4)) 16)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))

localize57.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
0.1b
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 37 to 24 computations (35.1% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
0.0ms
im
@inf
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
0.0ms
im
@-inf
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
0.0ms
re
@-inf
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
0.0ms
re
@inf
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))

rewrite447.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1612×rational_best-2
1612×rational_best-1
916×rational_best-simplify-53
850×rational_best-simplify-49
630×rational_best-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01164
17664
219544
381944
4712644
Stop Event
node limit
Counts
2 → 211
Calls
Call 1
Inputs
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (/.f64 1 (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1/2 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (/.f64 1/2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (*.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 2 (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (+.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (+.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))

simplify373.0ms (1.2%)

Algorithm
egg-herbie
Rules
1448×rational_best-simplify-108
1400×rational_best-simplify-49
1272×rational_best-simplify-53
1230×rational_best-simplify-55
876×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04658723
117146859
Stop Event
node limit
Counts
259 → 244
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) 2))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 2 (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) 2)
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) 1/2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (/.f64 1 (log.f64 10)) 4))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1/2 (*.f64 (log.f64 10) 2)))
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) 1/4)
(*.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 2 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 1/2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 2 (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 4)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 2 (log.f64 10))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (*.f64 (log.f64 10) 2) 4))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 4))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 2 (log.f64 10))) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) 4))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)) (*.f64 (log.f64 10) 4))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (+.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (+.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 -2 (log.f64 10)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 4 (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10))) (neg.f64 (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
Outputs
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 2 (*.f64 (log.f64 10) 2))))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (log.f64 10))) 4)
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 2 (*.f64 (log.f64 10) 2))))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (log.f64 10))) 4)
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) -2) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) 2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) -2) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) -2) (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (log.f64 10))))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) 1/2)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (/.f64 1 (log.f64 10)) 4))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1/2 (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) 1/4)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (/.f64 4 (log.f64 10))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 4) (/.f64 0 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 10))) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) 2))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 2 (log.f64 10))))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 2)) (/.f64 2 (log.f64 10)))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 2 (*.f64 (log.f64 10) (log.f64 10))))) (/.f64 4 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10)) -2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10)) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) 2))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2) (log.f64 10)) (/.f64 2 (log.f64 10))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -2))) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 4 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (log.f64 10))))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10)) -4))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 4)
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) 8)
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 (*.f64 4 (*.f64 (log.f64 10) 2)) (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 8) (/.f64 (*.f64 (log.f64 10) 8) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (*.f64 (log.f64 10) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10))) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 1 (log.f64 10))) (*.f64 (log.f64 10) 4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) 4)
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 2 (log.f64 10))) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 2 (log.f64 10))) (*.f64 (log.f64 10) 4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)) (*.f64 (log.f64 10) 4))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (log.f64 10)) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (+.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (+.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (+.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 -2 (log.f64 10)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (*.f64 (log.f64 10) -2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2) (/.f64 0 (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (*.f64 4 (neg.f64 (log.f64 10))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) (*.f64 (log.f64 10) -2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2) (/.f64 0 (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)) (*.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 0 (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 4)) 16)
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 4 (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 0 (log.f64 10)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))

localize80.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 -3/2 (atan2.f64 im re))
0.9b
(/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))
0.9b
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
0.9b
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10)))
Compiler

Compiled 55 to 33 computations (40% saved)

series22.0ms (0.1%)

Counts
3 → 48
Calls

18 calls:

TimeVariablePointExpression
18.0ms
im
@inf
(*.f64 -3/2 (atan2.f64 im re))
0.0ms
im
@-inf
(*.f64 -3/2 (atan2.f64 im re))
0.0ms
re
@-inf
(*.f64 -3/2 (atan2.f64 im re))
0.0ms
re
@inf
(*.f64 -3/2 (atan2.f64 im re))
0.0ms
im
@0
(*.f64 -3/2 (atan2.f64 im re))

rewrite349.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1860×rational_best-2
1860×rational_best-1
796×rational_best-simplify-53
742×rational_best-simplify-49
534×rational_best-simplify-89
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01577
110877
227277
3103453
4689953
Stop Event
node limit
Counts
3 → 125
Calls
Call 1
Inputs
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10))
(*.f64 -3/2 (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) -3/2) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -2 (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -4 (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10)))) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 -2 (log.f64 10))) (/.f64 4 (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 -2 (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -2 (log.f64 10))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) -2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -6) (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (atan2.f64 im re) 2) -6)) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 2)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -3/2) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -6) (/.f64 (/.f64 1/2 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -6) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -3/2)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -3)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -6)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (/.f64 (*.f64 (atan2.f64 im re) -6) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) 4) (/.f64 (*.f64 (atan2.f64 im re) -9/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) 4) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -6) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) -3/2) 1)))))

simplify538.0ms (1.8%)

Algorithm
egg-herbie
Rules
1480×rational_best-simplify-1
1456×rational_best-simplify-63
1102×rational_best-simplify-49
1048×rational_best-simplify-53
832×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02847031
19453643
251843569
Stop Event
node limit
Counts
173 → 149
Calls
Call 1
Inputs
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) -3/2) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (log.f64 10)) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 -2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))))
(+.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 2))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) -1/2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -2 (*.f64 -2 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -4)))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 2)
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 -2 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -4 (*.f64 -2 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) -4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) -2)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10)))) (/.f64 -1/2 (log.f64 10)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 -2 (log.f64 10))) (/.f64 4 (*.f64 -2 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 -2 (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 -2 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -2 (log.f64 10))) -4)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) -2) (log.f64 10))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(/.f64 (-.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -6) (log.f64 10))) 4)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (atan2.f64 im re) 2) -6)) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))
(/.f64 (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 0)
(+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 2)) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 0)
(-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 2)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) (*.f64 (log.f64 10) 4)))
(*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) -3/2) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 1)
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) -6) (/.f64 (/.f64 1/2 (log.f64 10)) 2))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -3/2))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -3))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) -6))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) (log.f64 10)) 1/4)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -6) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -3/2)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -3)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (/.f64 1 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -6)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 2) (log.f64 10)))
(pow.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 1)
(+.f64 (*.f64 (atan2.f64 im re) -3/2) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) -3/2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (/.f64 (*.f64 (atan2.f64 im re) -6) 8))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) 4) (/.f64 (*.f64 (atan2.f64 im re) -9/2) 4))
(-.f64 (*.f64 (atan2.f64 im re) -3/2) 0)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) 4) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) 4))
(/.f64 (*.f64 (atan2.f64 im re) -3/2) 1)
(/.f64 (*.f64 (atan2.f64 im re) -3) 2)
(/.f64 (*.f64 (atan2.f64 im re) -6) 4)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -6) 8)
(pow.f64 (*.f64 (atan2.f64 im re) -3/2) 1)
Outputs
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 -1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) 2)) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 -1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) 2)) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) -3/2) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (log.f64 10)) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3/2)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) -2))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2)) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -1/2)) (log.f64 10)) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 -1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) 2)) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 4))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1/2) 3) (*.f64 -2 (log.f64 10))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (log.f64 10)) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3/2)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) -2)) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) -2))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2)) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) -1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -2 (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 -2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 2 (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -4 (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) -4))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) -4))
(/.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (log.f64 10) -4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) -2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10)))) (/.f64 -1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 -2 (log.f64 10))) (/.f64 4 (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 -2 (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (*.f64 -2 (log.f64 10))) -4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (log.f64 10)) (/.f64 4 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) -2) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 8)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -6) (log.f64 10))) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (atan2.f64 im re) 2) -6)) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (atan2.f64 im re) 2) -6)) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
(/.f64 (neg.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) 1/2))) (*.f64 (log.f64 10) 8))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 4) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -4)) (/.f64 -1/4 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) -4)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 0)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 2)) 2))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 4)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 0)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))
(neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) (*.f64 8 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2) (log.f64 10)))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2)) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 2)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -2 (log.f64 10))) 2))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) (*.f64 (log.f64 10) 4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) (*.f64 (log.f64 10) 4)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -3/2) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 1)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 1/2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -6) (/.f64 (/.f64 1/2 (log.f64 10)) 2))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -3/2))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) -6))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) (log.f64 10)) 1/4)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -6) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -3/2)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -3)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (/.f64 1/2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -6)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 2) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(pow.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) 1)
(*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) -3/2) 0)
(*.f64 (atan2.f64 im re) -3/2)
(+.f64 0 (*.f64 (atan2.f64 im re) -3/2))
(*.f64 (atan2.f64 im re) -3/2)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (/.f64 (*.f64 (atan2.f64 im re) -6) 8))
(*.f64 (atan2.f64 im re) -3/2)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) 4) (/.f64 (*.f64 (atan2.f64 im re) -9/2) 4))
(*.f64 (atan2.f64 im re) -3/2)
(-.f64 (*.f64 (atan2.f64 im re) -3/2) 0)
(*.f64 (atan2.f64 im re) -3/2)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -6) 8) (/.f64 (*.f64 (atan2.f64 im re) -3/2) -2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -9/2) 4) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) 4))
(*.f64 (atan2.f64 im re) -3/2)
(/.f64 (*.f64 (atan2.f64 im re) -3/2) 1)
(*.f64 (atan2.f64 im re) -3/2)
(/.f64 (*.f64 (atan2.f64 im re) -3) 2)
(*.f64 (atan2.f64 im re) -3/2)
(/.f64 (*.f64 (atan2.f64 im re) -6) 4)
(*.f64 (atan2.f64 im re) -3/2)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -6) 8)
(*.f64 (atan2.f64 im re) -3/2)
(pow.f64 (*.f64 (atan2.f64 im re) -3/2) 1)
(*.f64 (atan2.f64 im re) -3/2)

localize147.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re))
0.1b
(*.f64 (atan2.f64 im re) 3)
0.9b
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8))
0.9b
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10))
Compiler

Compiled 110 to 65 computations (40.9% saved)

series52.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
35.0ms
im
@-inf
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10))
8.0ms
re
@0
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8))
1.0ms
im
@0
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10))
1.0ms
im
@inf
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10))
1.0ms
re
@inf
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10))

rewrite647.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1030×rational_best-simplify-89
810×rational_best-simplify-1
762×rational_best-simplify-52
570×rational_best-simplify-47
540×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01899
113299
234595
3137795
4781795
Stop Event
node limit
Counts
3 → 196
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)) (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 (/.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -8) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/16 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1 (*.f64 (log.f64 10) -32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -8) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/16 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -4) -16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) -16) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 10)) -1/32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) -8)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 16)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/32 (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -32)) (*.f64 2 (*.f64 (atan2.f64 im re) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1/8 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1/4 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -2)) (/.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))) (/.f64 -1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 -1/8 (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 -1/16 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 -1/16 (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/16 (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) -3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 2) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (/.f64 (*.f64 (atan2.f64 im re) -3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (neg.f64 (atan2.f64 im re)) 2)) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (atan2.f64 im re) -2)) (-.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (atan2.f64 im re) 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))))

simplify456.0ms (1.5%)

Algorithm
egg-herbie
Rules
1196×rational_best-simplify-64
1006×rational_best-simplify-63
706×rational_best-simplify-47
626×rational_best-simplify-108
590×rational_best-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040310228
110798056
236837252
Stop Event
node limit
Counts
268 → 243
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 0)
(+.f64 0 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))
(+.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))))
(-.f64 0 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) 0))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 1 (log.f64 10)))
(*.f64 (log.f64 10) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 1)
(*.f64 1 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) 1/2)
(*.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (/.f64 1/4 (log.f64 10)))
(*.f64 1/2 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))
(*.f64 (/.f64 1 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))))
(*.f64 1/4 (/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))
(*.f64 (/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (log.f64 10)) 1/4)
(*.f64 (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) (/.f64 1/8 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (log.f64 10)))
(*.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))) (/.f64 1 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2))) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)) (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2))))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))
(pow.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 1)
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))) 1)
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 0)
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))))
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(-.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/8 (log.f64 10)))
(*.f64 -8 (/.f64 (/.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (log.f64 10) -8) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1/8)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8)
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/16 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) -1)
(*.f64 (/.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 16)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) 2)
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/2)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) -1/16)
(*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1 (*.f64 (log.f64 10) -32)))
(*.f64 (/.f64 (atan2.f64 im re) -8) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(*.f64 (/.f64 1/8 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))
(*.f64 (/.f64 -1/8 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))))
(*.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (atan2.f64 im re) -2))
(*.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) 8))
(*.f64 -1/16 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (atan2.f64 im re) -4))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -4) -16))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) -1/2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) -16) (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 10)) -1/32)
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -32)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/4)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/8 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) -8)) -8)
(*.f64 -1/8 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) -8))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 16)) (*.f64 (atan2.f64 im re) 2))
(*.f64 -1/32 (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -32)) (*.f64 2 (*.f64 (atan2.f64 im re) -4)))
(*.f64 (/.f64 1 (/.f64 -1/8 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 1 (/.f64 -1/4 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) -16)))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -2)) (/.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))) (/.f64 -1/8 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 -1/8 (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))) (/.f64 1/8 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 -1/16 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 -1/16 (*.f64 (log.f64 10) -8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) 8)))
(*.f64 (/.f64 -1/16 (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -4)))
(*.f64 (/.f64 -1/8 (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))
(-.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 0)
(-.f64 0 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) -3) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))
(-.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(-.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 2) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 2))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (/.f64 (*.f64 (atan2.f64 im re) -3) 8))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (/.f64 (atan2.f64 im re) 2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (neg.f64 (atan2.f64 im re)) 2)) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (atan2.f64 im re) -2)) (-.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)
(*.f64 1 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) 1/2)
(*.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) 1/4)
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))
(*.f64 1/4 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) 2)
(/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (atan2.f64 im re) 3)) 4)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 4)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -4)) 4)
(pow.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)
(neg.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
Outputs
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(/.f64 (+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (*.f64 3/4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 0)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(+.f64 0 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 7/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -11/4)) 2)) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 8) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) -8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 7/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -11/4)) 2)) (log.f64 10))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(+.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 8) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) -8)) (log.f64 10)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 0)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(-.f64 0 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 7/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -11/4)) 2)) (log.f64 10))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 7/4) (/.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -7/4) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 7/4) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (log.f64 10)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 4)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))) (/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 4) (neg.f64 (atan2.f64 im re))) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (+.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 7/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -11/4)) 2)) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/8 (log.f64 10)))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 6) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 7/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -11/4)) 2)) (log.f64 10))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -8)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 8)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 8)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 4) (log.f64 10))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 1 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 1)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 1 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) (/.f64 1/2 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) 1/2)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (/.f64 1/4 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 1/2 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 1/4 (/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (log.f64 10)) 1/4)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) (/.f64 1/8 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (log.f64 10) 2))) (/.f64 1/2 (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)) (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(pow.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (log.f64 10)) 1)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 7/4) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16))))
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -16)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 16) (/.f64 (atan2.f64 im re) -16)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/8 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -8 (/.f64 (/.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) -8)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) -8) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1/8)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/16 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) -1)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 16)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)) 2)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 16)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) -1/16)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1 (*.f64 (log.f64 10) -32)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -8) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1/8 (log.f64 10)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 -1/8 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (atan2.f64 im re) -2))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) 8))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/16 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -4) -16))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) -1/2)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) -16) (/.f64 1/2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 10)) -1/32)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -4)) (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -32)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/4)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/8 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 -1/8 (log.f64 10)) (/.f64 -1/8 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -32) (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 1/8 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)) (/.f64 1/8 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 -1 (/.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -8) (log.f64 10)) (/.f64 -1 (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) -8)) -8)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/8 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/8 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 -1/8 (log.f64 10)) (/.f64 -1/8 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -32) (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) -8))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 16)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/32 (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) -32)) (*.f64 2 (*.f64 (atan2.f64 im re) -4)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 -1/8 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/8 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 -1/8 (log.f64 10)) (/.f64 -1/8 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -32) (/.f64 -1/4 (log.f64 10))))
(*.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (*.f64 (log.f64 10) -8)) (/.f64 1/8 (log.f64 10))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 -1 (/.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -8) (log.f64 10)) (/.f64 -1 (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 1 (/.f64 -1/4 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) -16)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8)) (/.f64 1 (/.f64 -1/8 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 -1/8 (log.f64 10)) (/.f64 -1/8 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) -32) (/.f64 -1/4 (log.f64 10))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -2)) (/.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))) (/.f64 -1/8 (log.f64 10)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 -1/8 (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8))) (/.f64 1/8 (log.f64 10)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) (/.f64 -1/16 (log.f64 10)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 -1/16 (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (/.f64 -1/8 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (/.f64 -1/16 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -2)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) 8)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 -1/16 (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 10) -32)) (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (*.f64 (atan2.f64 im re) -4)))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(*.f64 (/.f64 -1/8 (*.f64 (log.f64 10) -8)) (*.f64 (*.f64 (log.f64 10) -8) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(*.f64 -8 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) -8))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) (+.f64 1 (/.f64 0 (log.f64 10))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10)))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -8)))
(*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (neg.f64 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 0)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 0 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) -3) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))
(-.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) -1/4))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3/4))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) 0))
(-.f64 (atan2.f64 im re) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))
(-.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) -1/4))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3/4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))
(-.f64 (atan2.f64 im re) (-.f64 (*.f64 3/4 (atan2.f64 im re)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (/.f64 (*.f64 (atan2.f64 im re) 3) -8))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 18) (neg.f64 (*.f64 (atan2.f64 im re) 6))) 16) (*.f64 (atan2.f64 im re) -1/4))
(-.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (/.f64 (atan2.f64 im re) 2)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 2) (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 2))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (/.f64 (*.f64 (atan2.f64 im re) -3) 8))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (/.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (atan2.f64 im re) 2))))
(-.f64 (/.f64 (atan2.f64 im re) 2) (+.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (/.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(-.f64 (/.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) 8) (/.f64 (*.f64 (atan2.f64 im re) 7) 8)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (atan2.f64 im re))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 3) 8))))
(-.f64 (atan2.f64 im re) (-.f64 (*.f64 3/4 (atan2.f64 im re)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) 8) (/.f64 (*.f64 (atan2.f64 im re) 3) -8))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 18) (neg.f64 (*.f64 (atan2.f64 im re) 6))) 16) (*.f64 (atan2.f64 im re) -1/4))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (neg.f64 (atan2.f64 im re)) 2)) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (neg.f64 (atan2.f64 im re)) 2))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (/.f64 (atan2.f64 im re) -2) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (atan2.f64 im re) -2))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 8) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 7) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (atan2.f64 im re) -2)) (-.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 2) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (neg.f64 (atan2.f64 im re)) 2))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (/.f64 (atan2.f64 im re) -2) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (/.f64 (atan2.f64 im re) -2))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 7) 8) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 7) 8)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(*.f64 1 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) 1/2)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(*.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) 1/4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(*.f64 1/4 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2)) 2)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(/.f64 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4))) 4)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))) 8)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (atan2.f64 im re) 3)) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -4)) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 8) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 3) 8)))
(+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) 3) -8)))
(/.f64 (*.f64 (atan2.f64 im re) 7) 4)
(pow.f64 (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)) 1)
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)
(neg.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) 3) 1/4)))
(+.f64 (atan2.f64 im re) (*.f64 3/4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 7/4)

eval3.1s (10.3%)

Compiler

Compiled 30167 to 22764 computations (24.5% saved)

prune1.6s (5.1%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New123811239
Fresh011
Picked101
Done145
Total124061246
Error
0b
Counts
1246 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
0.1b
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
0.9b
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
0.8b
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
0.9b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))
0.9b
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
Compiler

Compiled 94 to 76 computations (19.1% saved)

localize373.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
1.0b
(/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))
1.0b
(/.f64 -1/2 (log.f64 10))
1.0b
(/.f64 -3/2 (log.f64 10))
Compiler

Compiled 78 to 59 computations (24.4% saved)

series2.0ms (0%)

Counts
3 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
im
@0
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
0.0ms
im
@-inf
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
0.0ms
re
@inf
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
0.0ms
im
@inf
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
0.0ms
re
@-inf
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))

rewrite304.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
974×rational_best-simplify-55
842×rational_best-simplify-53
806×rational_best-simplify-49
646×rational_best-simplify-50
520×rational_best-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017103
112599
230583
3113649
Stop Event
node limit
Counts
3 → 266
Calls
Call 1
Inputs
(/.f64 -1/2 (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 4) (/.f64 (/.f64 -3/2 (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -3/2 (log.f64 10)) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (*.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 1 (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) 2) (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 1/2 (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (log.f64 10)) (/.f64 (log.f64 10) (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (log.f64 10)) (*.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 10)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) 2) (/.f64 (/.f64 -3/2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (neg.f64 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (+.f64 (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -3/2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 10)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (log.f64 10)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4)) (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 1 (neg.f64 (log.f64 10))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10)))) (*.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (neg.f64 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10))) (*.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (log.f64 10)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 2)) (*.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 4 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 (atan2.f64 im re))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 4 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))

simplify667.0ms (2.2%)

Algorithm
egg-herbie
Rules
1446×rational_best-simplify-108
1042×rational_best-simplify-55
918×rational_best-simplify-50
866×rational_best-simplify-1
854×rational_best-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054711532
118885366
Stop Event
node limit
Counts
290 → 293
Calls
Call 1
Inputs
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 -1/2 (log.f64 10)) 0)
(+.f64 0 (/.f64 -1/2 (log.f64 10)))
(+.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -1/4 (log.f64 10)))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 4) (/.f64 (/.f64 -3/2 (log.f64 10)) 4))
(-.f64 (/.f64 -1/2 (log.f64 10)) 0)
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(-.f64 (/.f64 (/.f64 -3/2 (log.f64 10)) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 4))
(*.f64 -1/2 (/.f64 1 (log.f64 10)))
(*.f64 (log.f64 10) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) 1)
(*.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 1 (/.f64 -1/2 (log.f64 10)))
(*.f64 -1 (/.f64 1/2 (log.f64 10)))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))
(*.f64 (/.f64 -1 (log.f64 10)) 1/2)
(*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1/2 (log.f64 10)) -1)
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 -2 (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(*.f64 -2 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 2 (/.f64 -1/4 (log.f64 10)))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 4))
(*.f64 (*.f64 (log.f64 10) 4) (*.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 1 (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 -2 (log.f64 10)) 1/4)
(*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(*.f64 1/2 (/.f64 -1 (log.f64 10)))
(*.f64 1/2 (*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 1 (log.f64 10)) -1/2)
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) -2)
(*.f64 (/.f64 (log.f64 10) 2) (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (neg.f64 (log.f64 10)))
(*.f64 -4 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 4))
(*.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 1/2 (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 -4 (log.f64 10)) (/.f64 (log.f64 10) (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 -4 (log.f64 10)) (*.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) (/.f64 (log.f64 10) 2)))
(*.f64 (*.f64 -2 (log.f64 10)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))
(*.f64 1/4 (/.f64 -2 (log.f64 10)))
(pow.f64 (/.f64 -1/2 (log.f64 10)) 1)
(+.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 0)
(+.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10)))
(+.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10))))
(+.f64 0 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) 2) (/.f64 (/.f64 -3/2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 0)
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (neg.f64 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) 0))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (/.f64 1 (log.f64 10))))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(-.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(-.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (+.f64 (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (neg.f64 (/.f64 0 (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(-.f64 (/.f64 (/.f64 -3/2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))) 2))
(-.f64 (/.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 -1/2 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)
(*.f64 1 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 -1 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (/.f64 -1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 -2 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) 1/2)
(*.f64 (/.f64 -2 (log.f64 10)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(*.f64 1/2 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) (/.f64 -2 (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) -1/2)
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) -1)
(*.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) 1/4)
(*.f64 (/.f64 -4 (log.f64 10)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 (/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))
(pow.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(+.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4)) (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(+.f64 (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 -2 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1/4)
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 (*.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))))
(*.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 1 (neg.f64 (log.f64 10))) 1/2))
(*.f64 (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10)))) (*.f64 -1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (neg.f64 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 4 (log.f64 10)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 4)
(/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) -1))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 -1 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (log.f64 10)) 4)
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) 4))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10))) (*.f64 -2 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 2)) (*.f64 -2 (log.f64 10)))
(/.f64 (*.f64 -1 (*.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 -2 (log.f64 10)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 8)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (-.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) 4))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (log.f64 10)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) 1/2)
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 -2 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -2 (log.f64 10)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1/2 (log.f64 10))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 -2 (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 4 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) 1)
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 -2 (log.f64 10))))
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 10) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 -2 (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (log.f64 10)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 -2 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) 2))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (*.f64 -1 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 4 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (log.f64 10))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) 2)
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 -2 (log.f64 10))))
(/.f64 (*.f64 -1 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) -1))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) 2))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
Outputs
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 -1/2 (log.f64 10)) 0)
(/.f64 -1/2 (log.f64 10))
(+.f64 0 (/.f64 -1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(+.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -1/4 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 4) (/.f64 (/.f64 -3/2 (log.f64 10)) 4))
(/.f64 -1/2 (log.f64 10))
(-.f64 (/.f64 -1/2 (log.f64 10)) 0)
(/.f64 -1/2 (log.f64 10))
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(-.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(-.f64 (/.f64 -1/4 (log.f64 10)) (neg.f64 (/.f64 -1/4 (log.f64 10))))
(-.f64 (/.f64 (/.f64 -3/2 (log.f64 10)) 4) (/.f64 (/.f64 1/2 (log.f64 10)) 4))
(/.f64 -1/2 (log.f64 10))
(*.f64 -1/2 (/.f64 1 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (log.f64 10) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) 1)
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(/.f64 -1/2 (log.f64 10))
(*.f64 1 (/.f64 -1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 -1 (/.f64 1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) 1/2)
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) -1)
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 -2 (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) -2)
(*.f64 -2 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 -1/2 (log.f64 10))
(*.f64 -2 (*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (/.f64 (log.f64 10) 2)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 2 (/.f64 -1/4 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 4))
(/.f64 -1/2 (log.f64 10))
(*.f64 (*.f64 (log.f64 10) 4) (*.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 2))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 1 (/.f64 (log.f64 10) 2)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -2 (log.f64 10)) 1/4)
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) 2)))
(/.f64 -1/2 (log.f64 10))
(*.f64 1/2 (/.f64 -1 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 1/2 (*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) -1/2)
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) -2)
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) -2)
(*.f64 (/.f64 (log.f64 10) 2) (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 -1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (neg.f64 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 -4 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) 4))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 1/2 (/.f64 (log.f64 10) 2)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -4 (log.f64 10)) (/.f64 (log.f64 10) (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -4 (log.f64 10)) (*.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) (/.f64 (log.f64 10) 2)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (*.f64 -2 (log.f64 10)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 1/4 (/.f64 -2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(pow.f64 (/.f64 -1/2 (log.f64 10)) 1)
(/.f64 -1/2 (log.f64 10))
(+.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 0 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (/.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) 2) (/.f64 (/.f64 -3/2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 0)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (neg.f64 (/.f64 0 (log.f64 10)))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) 0))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) (/.f64 0 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (+.f64 (neg.f64 (/.f64 0 (log.f64 10))) (neg.f64 (/.f64 0 (log.f64 10)))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10)) (+.f64 (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))) (/.f64 0 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (neg.f64 (/.f64 0 (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 (/.f64 -3/2 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))) 2))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (/.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 -1/2 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 1 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 -1 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 -1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (neg.f64 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 -2 (/.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))) 1/2)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 -2 (log.f64 10)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 1/2 (/.f64 -1 (*.f64 (log.f64 10) (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (-.f64 0 (/.f64 -1/4 (log.f64 10))) (/.f64 -2 (log.f64 10)))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) -1/2)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) -1)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 -2 (*.f64 (log.f64 10) (log.f64 10))) 1/4)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 -4 (log.f64 10)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 4))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(*.f64 (log.f64 10) (/.f64 -1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (/.f64 2 (log.f64 10))))
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(pow.f64 (/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)
(/.f64 -1/2 (*.f64 (log.f64 10) (log.f64 10)))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) 0))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10)))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) (log.f64 10)))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4)) (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -3) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -6 (log.f64 10))) 4))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (/.f64 (neg.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) -2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(+.f64 (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)) (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 2 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 1/4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (neg.f64 (/.f64 (/.f64 -1/4 (log.f64 10)) (log.f64 10))))
(*.f64 (neg.f64 (/.f64 -1/4 (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) (/.f64 1/4 (*.f64 (log.f64 10) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10))) (/.f64 1/2 (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 10))) (/.f64 1/2 (fabs.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))) (/.f64 1 (fabs.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (log.f64 10) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 10))) (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 1 (neg.f64 (log.f64 10))) 1/2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (log.f64 10)))) (*.f64 -1/2 (atan2.f64 im re)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (fabs.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (neg.f64 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1) (/.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 4 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) -2)
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) -1))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 -1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10))) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (log.f64 10)) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)) (log.f64 10)) (*.f64 (log.f64 10) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10))) (*.f64 -2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (log.f64 10)) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 2)) (*.f64 -2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1 (*.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (fabs.f64 (log.f64 10))) (fabs.f64 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 -2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) 8)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))) 4)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (log.f64 10))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (log.f64 10) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 4 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (log.f64 10) 4))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 -2 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 2 (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 10)) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 10) (*.f64 -2 (neg.f64 (atan2.f64 im re)))) 2) (*.f64 (log.f64 10) (log.f64 10)))
(/.f64 (*.f64 -1 (neg.f64 (atan2.f64 im re))) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 4 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) 2)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 -2 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 10) 4) -1))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (*.f64 (/.f64 1 (log.f64 10)) 2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) -2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 4)) (*.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 2 (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize37.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (atan2.f64 im re) -12)
0.2b
(-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12))
0.9b
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
Compiler

Compiled 54 to 32 computations (40.7% saved)

series28.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
18.0ms
re
@-inf
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
2.0ms
im
@inf
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
2.0ms
re
@inf
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
2.0ms
im
@0
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
2.0ms
im
@-inf
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))

rewrite395.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
872×rational_best-simplify-89
748×rational_best-simplify-1
720×rational_best-simplify-65
698×rational_best-simplify-67
598×rational_best-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01691
111291
226991
3105559
4680043
Stop Event
node limit
Counts
3 → 158
Calls
Call 1
Inputs
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
(-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) -12)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -16) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (/.f64 1/16 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (-.f64 (/.f64 1/8 (log.f64 10)) (/.f64 1/16 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -8) (/.f64 -1 (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -8 (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (/.f64 1 (*.f64 (log.f64 10) 32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (-.f64 (/.f64 1/16 (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 10)) (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (*.f64 (atan2.f64 im re) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/16 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/16 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (neg.f64 (*.f64 (atan2.f64 im re) -16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (*.f64 (atan2.f64 im re) 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (-.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)) 1/32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (-.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (log.f64 10) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1 (/.f64 1/8 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)) (/.f64 1 (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32))) (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/4 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 8) (neg.f64 (*.f64 (atan2.f64 im re) -16))) (/.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/8 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))) (/.f64 1/8 (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 1/16 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))) (/.f64 1/16 (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) 8) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (neg.f64 (*.f64 (atan2.f64 im re) -16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/16 (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (*.f64 (atan2.f64 im re) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 8) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) (*.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) 2) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) -12) 2)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan2.f64 im re) -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (*.f64 (atan2.f64 im re) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) -16) (+.f64 (*.f64 (atan2.f64 im re) -24) (*.f64 (atan2.f64 im re) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) -16) (+.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (atan2.f64 im re) -24))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (atan2.f64 im re) 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) 8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) -8))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2) (/.f64 (*.f64 (atan2.f64 im re) -12) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -24) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -24) (*.f64 (*.f64 (atan2.f64 im re) 2) -24)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) -12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)))))))

simplify496.0ms (1.6%)

Algorithm
egg-herbie
Rules
1576×rational_best-simplify-65
1146×rational_best-simplify-1
920×rational_best-simplify-54
622×rational_best-simplify-63
620×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03119030
17515156
225954890
Stop Event
node limit
Counts
230 → 211
Calls
Call 1
Inputs
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(*.f64 -12 (atan2.f64 im re))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 0 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) 2))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -16) (*.f64 (log.f64 10) 8)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 10)) (*.f64 (log.f64 10) 8)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 10) 16)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1/8 (log.f64 10)))
(*.f64 8 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 (*.f64 (log.f64 10) 8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/8)
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (/.f64 1/16 (log.f64 10)))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (-.f64 (/.f64 1/8 (log.f64 10)) (/.f64 1/16 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 8)
(*.f64 (*.f64 (atan2.f64 im re) -8) (/.f64 -1 (*.f64 (log.f64 10) 8)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -8 (*.f64 (log.f64 10) 8)))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)
(*.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10)) 1/16)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (/.f64 1 (*.f64 (log.f64 10) 32)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (-.f64 (/.f64 1/16 (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 32))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 8))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1/8 (log.f64 10)) (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (*.f64 (atan2.f64 im re) 8)))
(*.f64 (/.f64 1/16 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) -16)))
(*.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1/16 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (neg.f64 (*.f64 (atan2.f64 im re) -16))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(*.f64 1/16 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10)))
(*.f64 1/16 (-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (*.f64 (atan2.f64 im re) 8) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (-.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)) 1/32)
(*.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (-.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (log.f64 10) 8))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))
(*.f64 1/32 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32))) (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))
(*.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 1 (/.f64 1/4 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (neg.f64 (*.f64 (atan2.f64 im re) -16))) (/.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/8 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))) (/.f64 1/8 (*.f64 (log.f64 10) 8)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 1/16 (log.f64 10)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))) (/.f64 1/16 (*.f64 (log.f64 10) 8)))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (neg.f64 (*.f64 (atan2.f64 im re) -16))))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 1/16 (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (*.f64 (atan2.f64 im re) -12)))
(+.f64 (*.f64 (atan2.f64 im re) 8) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) 8))
(+.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) (*.f64 (atan2.f64 im re) -4))
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 10))
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(+.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)))
(+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) 4))
(+.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (atan2.f64 im re) -2))
(+.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) 2) (*.f64 (atan2.f64 im re) 2))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) -12) 2)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2)))
(*.f64 (atan2.f64 im re) 8)
(*.f64 (*.f64 (atan2.f64 im re) 8) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) 8))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) -8) -1)
(*.f64 2 (*.f64 (atan2.f64 im re) 4))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) 4) 2)
(*.f64 -1 (*.f64 (atan2.f64 im re) -8))
(*.f64 -2 (*.f64 (atan2.f64 im re) -4))
(*.f64 -2 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 8)))
(*.f64 1/2 (neg.f64 (*.f64 (atan2.f64 im re) -16)))
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) -16) (+.f64 (*.f64 (atan2.f64 im re) -24) (*.f64 (atan2.f64 im re) -8))))
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) -16) (+.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (atan2.f64 im re) -24))))
(*.f64 (*.f64 (atan2.f64 im re) 2) 4)
(*.f64 1/4 (*.f64 (*.f64 (atan2.f64 im re) 8) 4))
(/.f64 (*.f64 (atan2.f64 im re) 8) 1)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) 2)
(/.f64 (*.f64 (atan2.f64 im re) -8) -1)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) 8)
(pow.f64 (*.f64 (atan2.f64 im re) 8) 1)
(neg.f64 (*.f64 (atan2.f64 im re) -8))
(+.f64 (*.f64 (atan2.f64 im re) -12) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) -12))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2) (/.f64 (*.f64 (atan2.f64 im re) -12) 2))
(-.f64 (*.f64 (atan2.f64 im re) -12) 0)
(-.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) -12)))
(-.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (atan2.f64 im re) 4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) 2))
(/.f64 (*.f64 (atan2.f64 im re) -12) 1)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) -1)
(/.f64 (*.f64 (atan2.f64 im re) -24) 2)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -24) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -24) (*.f64 (*.f64 (atan2.f64 im re) 2) -24)) 8)
(pow.f64 (*.f64 (atan2.f64 im re) -12) 1)
(neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)))
Outputs
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re))) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 -12 (atan2.f64 im re)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(*.f64 -12 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -12)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 4)
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 24) (log.f64 10)) 32))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (atan2.f64 im re) 24) 32)) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) 10) 8)) (log.f64 10))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) 4)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10)))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) -4)) (log.f64 10)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2) (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (atan2.f64 im re) -12) 16)) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) 10) 8)) (log.f64 10))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) 1)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) 2))
(neg.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) 2))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -2))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (atan2.f64 im re) -12) 16)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) -2)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -16) (*.f64 (log.f64 10) 8)))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) -16) 8)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (neg.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (atan2.f64 im re) 4)) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 10)) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (atan2.f64 im re) -12) 16)) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (neg.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (atan2.f64 im re) 4)) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (-.f64 (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 10)) (*.f64 (log.f64 10) 8)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 10)) (*.f64 (log.f64 10) 8)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) -20) 16)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 10) 16)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 10)) (*.f64 (log.f64 10) 8)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) -20) 16)) (log.f64 10))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2) (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 2) (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -12) (*.f64 (log.f64 10) 16))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 10)) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (atan2.f64 im re) -12) 16)) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (neg.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (neg.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 (atan2.f64 im re) 4)) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) (*.f64 (log.f64 10) 32)) (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 24) (log.f64 10)) 32) (/.f64 (atan2.f64 im re) (*.f64 -4 (log.f64 10))))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 24) 32) (/.f64 (atan2.f64 im re) -4)) (log.f64 10))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) -2)) (log.f64 10))
(-.f64 (-.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 8 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (log.f64 10) 8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/8)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (/.f64 1/16 (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (-.f64 (/.f64 1/8 (log.f64 10)) (/.f64 1/16 (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 10))) 8)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) -8) (/.f64 -1 (*.f64 (log.f64 10) 8)))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (log.f64 10) 8)))
(*.f64 (atan2.f64 im re) (*.f64 -8 (/.f64 -1/8 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -8 (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10)) 1/16)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (/.f64 1 (*.f64 (log.f64 10) 32)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (-.f64 (/.f64 1/16 (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 32))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 10) 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 8))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/8 (log.f64 10)) (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (*.f64 (atan2.f64 im re) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/16 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) -16)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(*.f64 1/16 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) 8) (/.f64 (log.f64 10) 2))) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (/.f64 1/16 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (neg.f64 (*.f64 (atan2.f64 im re) -16))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/16 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/16 (-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (*.f64 (atan2.f64 im re) 8) 4))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (-.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) 2))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)) 1/32)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (-.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32)))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 1/4)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (log.f64 10) 8))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)) (/.f64 1 (/.f64 1/8 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 1 (/.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/8)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)) (/.f64 1 (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 1 (/.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/8)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)) (/.f64 1 (/.f64 2 (log.f64 10))))
(neg.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) 2))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -2))
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/32 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 10) 32))) (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 1 (/.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/8)
(*.f64 (/.f64 1 (/.f64 1/4 (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 1/8 (log.f64 10))) (*.f64 (log.f64 10) 8)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 1 (/.f64 (log.f64 10) (log.f64 10)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/8)
(*.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (log.f64 10)))
(neg.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) 2))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -2))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (neg.f64 (*.f64 (atan2.f64 im re) -16))) (/.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/8 (log.f64 10)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))) (/.f64 1/8 (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) (/.f64 1/16 (log.f64 10)))
(*.f64 1/16 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) 8) (/.f64 (log.f64 10) 2))) (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 (log.f64 10) (log.f64 10))))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))) (/.f64 1/16 (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (log.f64 10) 8) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1/16 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (neg.f64 (*.f64 (atan2.f64 im re) -16))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (log.f64 10) 8)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/16 (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 10) 32)) (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (*.f64 (*.f64 (atan2.f64 im re) 8) 4)))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 10) 8)) (*.f64 (*.f64 (log.f64 10) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (*.f64 (atan2.f64 im re) -12)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (*.f64 (atan2.f64 im re) 8) 0)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 0 (*.f64 (atan2.f64 im re) 8))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) (*.f64 (atan2.f64 im re) -4))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 10))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 3) 4))
(+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 24) 4))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 24) 4) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (atan2.f64 im re) -2))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) 2) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) 2))
(+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) -12) -2))
(-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) -12) 2))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 (*.f64 (atan2.f64 im re) -12) 2)) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 (atan2.f64 im re) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (*.f64 (atan2.f64 im re) 8) 1)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 1 (*.f64 (atan2.f64 im re) 8))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) 1/2)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 (*.f64 (atan2.f64 im re) -8) -1)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 2 (*.f64 (atan2.f64 im re) 4))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) 1/4)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 (*.f64 (atan2.f64 im re) 4) 2)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 -1 (*.f64 (atan2.f64 im re) -8))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 -2 (*.f64 (atan2.f64 im re) -4))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 -2 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 8)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 1/2 (neg.f64 (*.f64 (atan2.f64 im re) -16)))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) -16) (+.f64 (*.f64 (atan2.f64 im re) -24) (*.f64 (atan2.f64 im re) -8))))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) -16) (+.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (atan2.f64 im re) -24))))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 (*.f64 (atan2.f64 im re) 2) 4)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(*.f64 1/4 (*.f64 (*.f64 (atan2.f64 im re) 8) 4))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(/.f64 (*.f64 (atan2.f64 im re) 8) 1)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -16)) 2)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(/.f64 (*.f64 (atan2.f64 im re) -8) -1)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) 4) 4)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 8) 4)) 8)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(pow.f64 (*.f64 (atan2.f64 im re) 8) 1)
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(neg.f64 (*.f64 (atan2.f64 im re) -8))
(-.f64 (*.f64 -4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) 8)
(+.f64 (*.f64 (atan2.f64 im re) -12) 0)
(*.f64 (atan2.f64 im re) -12)
(+.f64 0 (*.f64 (atan2.f64 im re) -12))
(*.f64 (atan2.f64 im re) -12)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2) (/.f64 (*.f64 (atan2.f64 im re) -12) 2))
(*.f64 (atan2.f64 im re) -12)
(-.f64 (*.f64 (atan2.f64 im re) -12) 0)
(*.f64 (atan2.f64 im re) -12)
(-.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) -12)))
(*.f64 (atan2.f64 im re) -12)
(-.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) -12)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -12) 2) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) 2))
(*.f64 (atan2.f64 im re) -12)
(/.f64 (*.f64 (atan2.f64 im re) -12) 1)
(*.f64 (atan2.f64 im re) -12)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)) -1)
(*.f64 (atan2.f64 im re) -12)
(/.f64 (*.f64 (atan2.f64 im re) -24) 2)
(*.f64 (atan2.f64 im re) -12)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -24) 4)
(*.f64 (atan2.f64 im re) -12)
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -24) (*.f64 (*.f64 (atan2.f64 im re) 2) -24)) 8)
(*.f64 (atan2.f64 im re) -12)
(pow.f64 (*.f64 (atan2.f64 im re) -12) 1)
(*.f64 (atan2.f64 im re) -12)
(neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) -12)))
(*.f64 (atan2.f64 im re) -12)

eval1.1s (3.6%)

Compiler

Compiled 10229 to 7750 computations (24.2% saved)

prune360.0ms (1.2%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New5222524
Fresh000
Picked011
Done235
Total5246530
Error
0b
Counts
530 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
0.1b
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
0.9b
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
0.9b
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
0.8b
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
0.9b
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
Compiler

Compiled 92 to 74 computations (19.6% saved)

regimes132.0ms (0.4%)

Counts
19 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 -3/2 (atan2.f64 im re)) (log.f64 10)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (log.f64 10) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 4) (atan2.f64 im re)) (log.f64 10)) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) (/.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 -1/2 (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))
Outputs
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
Calls

4 calls:

35.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
35.0ms
re
28.0ms
(atan2.f64 im re)
21.0ms
im
Results
ErrorSegmentsBranch
0.1b1re
0.1b1im
0.1b1(/.f64 (atan2.f64 im re) (log.f64 10))
0.1b1(atan2.f64 im re)
Compiler

Compiled 366 to 259 computations (29.2% saved)

regimes92.0ms (0.3%)

Accuracy

Total -0.2b remaining (-20.8%)

Threshold costs -0.2b (-20.8%)

Counts
6 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -1/4) (*.f64 (atan2.f64 im re) -12)) (*.f64 (log.f64 10) 8))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))
Outputs
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
Calls

4 calls:

34.0ms
im
22.0ms
re
5.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
5.0ms
(atan2.f64 im re)
Results
ErrorSegmentsBranch
0.8b1re
0.8b1im
0.8b1(/.f64 (atan2.f64 im re) (log.f64 10))
0.8b1(atan2.f64 im re)
Compiler

Compiled 91 to 65 computations (28.6% saved)

simplify12.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01999
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 39 to 33 computations (15.4% saved)

soundness284.0ms (0.9%)

Algorithm
egg-herbie
Rules
1074×rational_best-simplify-1
1050×rational_best-simplify-54
950×rational_best-simplify-65
912×rational_best-simplify-64
722×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02563050
16732940
224122752
Stop Event
node limit
Compiler

Compiled 164 to 111 computations (32.3% saved)

end98.0ms (0.3%)

Compiler

Compiled 35 to 27 computations (22.9% saved)

Profiling

Loading profile data...