Details

Time bar (total: 9.6s)

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)

sample1.1s (11.6%)

Results
1.1s8256×body256valid
Bogosity

preprocess116.0ms (1.2%)

Algorithm
egg-herbie
Rules
4120×rational.json-simplify-1
1642×rational.json-simplify-39
1146×rational.json-simplify-55
1080×rational.json-simplify-36
1008×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
11734
22934
36834
422434
571334
6207734
7559534
8647734
9652834
10653234
11653234
12694434
13719734
14719734
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)

simplify120.0ms (1.3%)

Algorithm
egg-herbie
Rules
5430×rational.json-simplify-11
2660×rational.json-simplify-7
1260×rational.json-simplify-39
926×rational.json-simplify-55
834×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11317
22117
34417
413217
540517
6113417
7373117
8468617
9475417
10476517
11476517
12506717
13506817
14506817
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))

eval0.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)

localize9.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)

series43.0ms (0.5%)

Counts
1 → 0
Calls

6 calls:

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

rewrite63.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1124×rational.json-1
1122×rational.json-2
1122×rational.json-4
1122×rational.json-3
1072×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15117
215217
365617
4403317
Stop Event
node limit
Counts
1 → 142
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 0 (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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(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 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 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 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(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)) (*.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 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.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) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))) (/.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) (neg.f64 (log.f64 10))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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) (/.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) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(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) (/.f64 1/2 (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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (/.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) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) (+.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))))) (#(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) (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 1/2 (/.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) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(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 -1 (*.f64 (atan2.f64 im re) 0)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))))) (#(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 -1 (/.f64 1/2 (/.f64 (log.f64 10) (/.f64 (neg.f64 (atan2.f64 im re)) 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 (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 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1 (log.f64 10)) (/.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 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 4 (atan2.f64 im re)))))) (#(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 -1/2 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/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)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 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 -2 (/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 -2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))

simplify69.0ms (0.7%)

Algorithm
egg-herbie
Rules
1506×rational.json-simplify-33
1256×rational.json-simplify-37
1092×rational.json-simplify-27
786×rational.json-simplify-29
464×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02972510
19832486
242732462
Stop Event
node limit
Counts
142 → 149
Calls
Call 1
Inputs
(+.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 0 (/.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 (/.f64 0 (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) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) 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 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (/.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) (/.f64 (log.f64 10) 2)) -1))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/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 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) (+.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(*.f64 (atan2.f64 im re) (/.f64 1 (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 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 0)) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3))))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1 (/.f64 1/2 (/.f64 (log.f64 10) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 2)))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) 1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(*.f64 -1/2 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/2)
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 4 (atan2.f64 im re)))
(*.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 -1/2 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))
(*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -2 (atan2.f64 im re)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (log.f64 10))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) 1/2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)) -1/2)
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) -1/2)
(*.f64 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) -1/2)
(*.f64 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) -1/2)
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
(*.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 4 (/.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re))))
(*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 10) 1/4)))
(*.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) -2)
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)
(*.f64 (+.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 -2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 0 (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)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (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) 2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) 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 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 (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)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.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))) (-.f64 (/.f64 0 (log.f64 10)) (/.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))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)))
(/.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) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(/.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) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (/.f64 1/2 (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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (/.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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/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 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/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) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/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) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) (+.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))
(/.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 (/.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 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(/.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 1/2 (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(/.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 -1 (*.f64 (atan2.f64 im re) 0)) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) -1)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 1/2 (/.f64 (log.f64 10) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 -1/2 (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 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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) (log.f64 10))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 4 (atan2.f64 im re)))
(/.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 -1/2 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 -1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 1/2 (/.f64 1/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 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (log.f64 10)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (/.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 10) 1/4)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2)) (*.f64 1/2 (/.f64 1/4 (log.f64 10))))
(/.f64 (/.f64 1/8 (log.f64 10)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (/.f64 (log.f64 10) 1/8)))
(*.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 -2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

eval49.0ms (0.5%)

Compiler

Compiled 2725 to 1818 computations (33.3% saved)

prune31.0ms (0.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1409149
Fresh000
Picked011
Done000
Total14010150
Error
0.7b
Counts
150 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.3b
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
1.1b
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
0.9b
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) -1)))
1.2b
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
0.9b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))
0.9b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
0.9b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))
0.9b
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
0.8b
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))))
Compiler

Compiled 368 to 282 computations (23.4% saved)

localize38.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 1 (log.f64 10))
1.0b
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
1.0b
(-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))))
1.0b
(/.f64 1/2 (log.f64 10))
Compiler

Compiled 66 to 55 computations (16.7% saved)

series0.0ms (0%)

Counts
4 → 0

rewrite89.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1242×rational.json-simplify-51
1142×rational.json-1
1142×rational.json-2
1142×rational.json-4
1142×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01160
16844
219744
382944
4500644
Stop Event
node limit
Counts
4 → 394
Calls
Call 1
Inputs
(/.f64 1/2 (log.f64 10))
(-.f64 (/.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 (log.f64 10)))
(/.f64 1 (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 (/.f64 1/2 (log.f64 10)) (/.f64 0 (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 3/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 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 3 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 (log.f64 10)) (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1 (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)) -1/2) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 -5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 -5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2))))) (#(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/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (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 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -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 -2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 5 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/2 (log.f64 10)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 -5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 5 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (log.f64 10)) (/.f64 7/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (log.f64 10)) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 9/2 (log.f64 10)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 7/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 9/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10)))) (+.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (*.f64 1/2 (/.f64 5/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 5/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (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 1 (/.f64 1/2 (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)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/4 (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 (/.f64 -1/2 (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 10)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (/.f64 1/4 (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 *.f64 (*.f64 1/2 (/.f64 1/4 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/2 (log.f64 10)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 10)) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -5/2 (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 (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 2 (log.f64 10)) (/.f64 -3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (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/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (log.f64 10)) (/.f64 -4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 (log.f64 10)) (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 10)) (*.f64 1/2 (/.f64 -5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (log.f64 10)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5/2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (log.f64 10)) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (log.f64 10)) (-.f64 0 (/.f64 5 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 4 (log.f64 10))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 5 (log.f64 10))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 -5/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(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/2 (log.f64 10)) -2)))) (#(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 (/.f64 -1 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/2 (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/2 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 2 (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 (/.f64 1/4 (log.f64 10)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 -1 (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (neg.f64 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1/4 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (*.f64 (log.f64 10) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (/.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 -1 (*.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (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 (/.f64 -1 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 1 (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (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 (log.f64 10)) (/.f64 -1/2 (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/2 (log.f64 10)) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 10)) (*.f64 -3/2 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.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 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (log.f64 10)) (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 7/2 (log.f64 10)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (log.f64 10)) (-.f64 (/.f64 -4 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/2 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5 (log.f64 10)) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 9/2 (log.f64 10)) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 9/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (/.f64 9/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (/.f64 9/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 5 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (+.f64 (/.f64 -3 (log.f64 10)) (-.f64 (/.f64 -4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 7/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 7/2 (log.f64 10))) (+.f64 (/.f64 2 (log.f64 10)) (/.f64 7/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 9/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 5 (log.f64 10)) (/.f64 5 (log.f64 10))) (+.f64 (/.f64 5 (log.f64 10)) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 9/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (*.f64 (/.f64 2 (log.f64 10)) 3)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (/.f64 9/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (*.f64 1/2 (/.f64 9/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 3/2 (/.f64 5/2 (log.f64 10)))) (+.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (*.f64 3/2 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (/.f64 9/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 1/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 5/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 (/.f64 2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 3 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (*.f64 -3/2 (/.f64 0 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (/.f64 3/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 5 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -4 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))) (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 7/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10)))) (+.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10)))))))) (#(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/2 (log.f64 10)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 3/2 (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 3/2 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) -3/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 2 (log.f64 10)) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (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 (/.f64 -1/2 (log.f64 10)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 3 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -3 (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 -2 (log.f64 10)) -3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/4 (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3/4 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 3/2 (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3/2 (/.f64 1/4 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/4 (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) -3/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (/.f64 -3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (log.f64 10) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3/2 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 10) 4/3))))) (#(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 (log.f64 10) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (log.f64 10) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (/.f64 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/4 (*.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3/4 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 1 (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3/2 (/.f64 (log.f64 10) -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -3/2 (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 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (log.f64 10)) (/.f64 2 (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 2 (log.f64 10)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 -5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (log.f64 10)) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 7/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 7/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (log.f64 10)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (log.f64 10)) (-.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (log.f64 10)) (/.f64 -3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 -4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 -5/2 (log.f64 10))) (/.f64 -3/2 (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 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 10)) (-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 10)) (/.f64 -2 (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 2 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 10)) (+.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (log.f64 10)) (/.f64 -3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 10)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 7/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (log.f64 10)) (/.f64 -4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 -3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (log.f64 10)) (/.f64 (/.f64 5 (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (log.f64 10)) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5 (log.f64 10)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 9/2 (log.f64 10)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 5 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 7/2 (log.f64 10))) (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -4 (log.f64 10)) (/.f64 -4 (log.f64 10))) (+.f64 (/.f64 -4 (log.f64 10)) (/.f64 (/.f64 5 (log.f64 10)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 9/2 (log.f64 10)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 5 (log.f64 10)) (/.f64 5 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 5 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))) (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (*.f64 1/2 (/.f64 5/2 (log.f64 10)))) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10)))) (+.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 9/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 3 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 5 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (*.f64 1/2 (/.f64 7/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (*.f64 -1 (/.f64 -4 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (/.f64 3 (log.f64 10))))))) (#(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/2 (log.f64 10)) 2)))) (#(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 (/.f64 -1 (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (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/2 (log.f64 10)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -2 (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 1/4 (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 10)))))))

simplify88.0ms (0.9%)

Algorithm
egg-herbie
Rules
1654×rational.json-simplify-13
1252×rational.json-simplify-36
906×rational.json-simplify-18
656×rational.json-simplify-23
638×rational.json-simplify-31
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06354366
119194366
Stop Event
node limit
Counts
394 → 398
Calls
Call 1
Inputs
(+.f64 (/.f64 1/2 (log.f64 10)) 0)
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(+.f64 0 (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 2 (log.f64 10)))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(+.f64 (/.f64 3/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(+.f64 (/.f64 3/4 (log.f64 10)) (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1 (log.f64 10))))
(+.f64 (/.f64 1/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (/.f64 3/4 (log.f64 10)))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 3 (log.f64 10)))
(+.f64 (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 -5/2 (log.f64 10))))
(+.f64 (*.f64 -1/2 (/.f64 -5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2))
(-.f64 (/.f64 1/2 (log.f64 10)) 0)
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(-.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(-.f64 0 (/.f64 -1/2 (log.f64 10)))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(-.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(-.f64 (/.f64 -2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(-.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 5 (log.f64 10))))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))
(-.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))))
(-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 -5/2 (log.f64 10))))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 5 (log.f64 10)))))
(-.f64 (/.f64 4 (log.f64 10)) (/.f64 7/2 (log.f64 10)))
(-.f64 (/.f64 6 (log.f64 10)) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(-.f64 (/.f64 9/2 (log.f64 10)) (/.f64 4 (log.f64 10)))
(-.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 3 (log.f64 10)))
(-.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(-.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -1/2 (log.f64 10)))
(-.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 5/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 7/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(-.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 4 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 3 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10)))) (+.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (*.f64 1/2 (/.f64 5/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2)))
(-.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 5/2 (log.f64 10)))))
(*.f64 1/2 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) 1)
(*.f64 1 (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) 1/2)
(*.f64 (/.f64 -1 (log.f64 10)) -1/2)
(*.f64 (/.f64 2 (log.f64 10)) 1/4)
(*.f64 2 (/.f64 1/4 (log.f64 10)))
(*.f64 -1 (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) -1)
(*.f64 -2 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(*.f64 -2 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(*.f64 -1/2 (/.f64 -1 (log.f64 10)))
(*.f64 (/.f64 -2 (log.f64 10)) -1/4)
(*.f64 1/4 (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 1/4 (log.f64 10)) 2)
(*.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) -2)
(*.f64 4 (*.f64 1/2 (/.f64 1/4 (log.f64 10))))
(*.f64 -1/4 (/.f64 -2 (log.f64 10)))
(*.f64 (*.f64 1/2 (/.f64 1/4 (log.f64 10))) 4)
(*.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)) -2)
(neg.f64 (/.f64 -1/2 (log.f64 10)))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(+.f64 (/.f64 -1 (log.f64 10)) 0)
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 0 (/.f64 -1 (log.f64 10)))
(+.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(+.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -4 (log.f64 10)))
(+.f64 (/.f64 3/4 (log.f64 10)) (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(+.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(+.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
(+.f64 (/.f64 1/4 (log.f64 10)) (*.f64 1/2 (/.f64 -5/2 (log.f64 10))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(+.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(+.f64 (/.f64 -3 (log.f64 10)) (/.f64 2 (log.f64 10)))
(+.f64 (/.f64 5/2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(+.f64 (/.f64 -4 (log.f64 10)) (/.f64 3 (log.f64 10)))
(+.f64 (/.f64 4 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 4 (log.f64 10)) (-.f64 0 (/.f64 5 (log.f64 10))))
(+.f64 (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 5/2 (log.f64 10)))
(+.f64 (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 4 (log.f64 10))) (/.f64 4 (log.f64 10)))
(+.f64 (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(+.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(+.f64 (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(+.f64 (-.f64 0 (/.f64 5 (log.f64 10))) (/.f64 4 (log.f64 10)))
(+.f64 (*.f64 1/2 (/.f64 -5/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(*.f64 1/2 (/.f64 -2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) -2)
(*.f64 1 (/.f64 -1 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) -1)
(*.f64 (/.f64 -1 (log.f64 10)) 1)
(*.f64 (/.f64 2 (log.f64 10)) -1/2)
(*.f64 2 (/.f64 -1/2 (log.f64 10)))
(*.f64 -1 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) 2)
(*.f64 -2 (/.f64 1/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 -2 (log.f64 10)) 1/2)
(*.f64 (/.f64 1/4 (log.f64 10)) -4)
(*.f64 4 (*.f64 -1 (/.f64 1/4 (log.f64 10))))
(*.f64 4 (/.f64 1/2 (neg.f64 (*.f64 (log.f64 10) 2))))
(*.f64 -4 (/.f64 1/4 (log.f64 10)))
(*.f64 (*.f64 -1 (/.f64 1/4 (log.f64 10))) 4)
(*.f64 (/.f64 1/2 (neg.f64 (*.f64 (log.f64 10) 2))) 4)
(/.f64 1/2 (/.f64 (log.f64 10) -2))
(/.f64 1/2 (/.f64 1 (/.f64 -2 (log.f64 10))))
(/.f64 1/2 (/.f64 -1 (/.f64 2 (log.f64 10))))
(/.f64 1/2 (*.f64 -1 (*.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 1/2 (log.f64 10)) -1/2)
(/.f64 1 (neg.f64 (log.f64 10)))
(/.f64 (/.f64 1 (log.f64 10)) -1)
(/.f64 (/.f64 -1 (log.f64 10)) 1)
(/.f64 2 (/.f64 (log.f64 10) -1/2))
(/.f64 2 (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 2 (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(/.f64 2 (/.f64 -1 (/.f64 1/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) 1/2)
(/.f64 -2 (*.f64 (log.f64 10) 2))
(/.f64 -1/2 (*.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 -2 (log.f64 10)) 2)
(/.f64 -4 (*.f64 (log.f64 10) 4))
(neg.f64 (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(-.f64 (/.f64 3/2 (log.f64 10)) 0)
(-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 3/2 (log.f64 10)) (*.f64 -3/2 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(-.f64 0 (/.f64 -3/2 (log.f64 10)))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(-.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(-.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10))))
(-.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) -3/2))
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(-.f64 (/.f64 -2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(-.f64 (/.f64 -2 (log.f64 10)) (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -5/2 (log.f64 10))))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(-.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 3/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -3/2))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 -3 (log.f64 10)) (-.f64 (/.f64 -4 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -3 (log.f64 10))))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) -3/2)))
(-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))
(-.f64 (/.f64 4 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(-.f64 (/.f64 5 (log.f64 10)) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10)))
(-.f64 (/.f64 9/2 (log.f64 10)) (/.f64 3 (log.f64 10)))
(-.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(-.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10)))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (/.f64 9/2 (log.f64 10)))
(-.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(-.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2))
(-.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 5/2 (log.f64 10))))
(-.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 3 (log.f64 10))))
(-.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10))))
(-.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 5 (log.f64 10))))
(-.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (/.f64 3/4 (log.f64 10)))
(-.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -3 (log.f64 10))))
(-.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (+.f64 (/.f64 -3 (log.f64 10)) (-.f64 (/.f64 -4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(-.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 7/2 (log.f64 10)))
(-.f64 (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 7/2 (log.f64 10))) (+.f64 (/.f64 2 (log.f64 10)) (/.f64 7/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 9/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 5 (log.f64 10)) (/.f64 5 (log.f64 10))) (+.f64 (/.f64 5 (log.f64 10)) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(-.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10))))
(-.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (*.f64 (/.f64 2 (log.f64 10)) 3)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (/.f64 9/2 (log.f64 10))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (*.f64 1/2 (/.f64 9/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 3/2 (/.f64 5/2 (log.f64 10)))) (+.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (*.f64 3/2 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 1/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2)))
(-.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 5/2 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 (/.f64 2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 3 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 3 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (*.f64 -3/2 (/.f64 0 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10))))
(-.f64 (+.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (/.f64 3/4 (log.f64 10))))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 5 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -4 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -3 (log.f64 10)))))
(-.f64 (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))) (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 7/2 (log.f64 10))))
(-.f64 (+.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10)))) (+.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10)))))
(*.f64 1/2 (/.f64 3 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) 3)
(*.f64 1 (/.f64 3/2 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) 3/2)
(*.f64 (/.f64 3/2 (log.f64 10)) 1)
(*.f64 (/.f64 -1 (log.f64 10)) -3/2)
(*.f64 3/2 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 2 (log.f64 10)) 3/4)
(*.f64 2 (/.f64 3/4 (log.f64 10)))
(*.f64 2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(*.f64 2 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 -3/2 (log.f64 10)) -1)
(*.f64 -1 (/.f64 -3/2 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) -3)
(*.f64 -2 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2))
(*.f64 -2 (*.f64 3 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))
(*.f64 -2 (+.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) -3/2)))
(*.f64 -3/2 (/.f64 -1 (log.f64 10)))
(*.f64 -1/2 (/.f64 -3 (log.f64 10)))
(*.f64 3 (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 -2 (log.f64 10)) -3/4)
(*.f64 (/.f64 3 (log.f64 10)) 1/2)
(*.f64 3/4 (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 3/4 (log.f64 10)) 2)
(*.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) -2)
(*.f64 (/.f64 1/4 (log.f64 10)) 6)
(*.f64 (/.f64 -3 (log.f64 10)) -1/2)
(*.f64 -3 (/.f64 -1/2 (log.f64 10)))
(*.f64 4 (*.f64 3/2 (/.f64 1/4 (log.f64 10))))
(*.f64 6 (/.f64 1/4 (log.f64 10)))
(*.f64 (*.f64 3/2 (/.f64 1/4 (log.f64 10))) 4)
(*.f64 -3/4 (/.f64 -2 (log.f64 10)))
(*.f64 (*.f64 3 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)
(*.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 2)
(*.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 2)
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) -3/2)) -2)
(/.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2/3) 2))
(/.f64 1/2 (/.f64 (log.f64 10) 3))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) -3))
(/.f64 1/2 (/.f64 1 (/.f64 3 (log.f64 10))))
(/.f64 1/2 (/.f64 -1 (/.f64 -3 (log.f64 10))))
(/.f64 (/.f64 1/2 (log.f64 10)) 1/3)
(/.f64 1 (*.f64 (log.f64 10) 2/3))
(/.f64 (/.f64 1 (log.f64 10)) 2/3)
(/.f64 (/.f64 3/2 (log.f64 10)) 1)
(/.f64 (/.f64 -1 (log.f64 10)) -2/3)
(/.f64 3/2 (log.f64 10))
(/.f64 2 (*.f64 (log.f64 10) 4/3))
(/.f64 (/.f64 -3/2 (log.f64 10)) -1)
(/.f64 -1 (/.f64 (log.f64 10) -3/2))
(/.f64 -1 (/.f64 (/.f64 (log.f64 10) -1/2) 3))
(/.f64 -1 (/.f64 1 (/.f64 -3/2 (log.f64 10))))
(/.f64 (/.f64 -1/2 (log.f64 10)) -1/3)
(/.f64 -3/2 (neg.f64 (log.f64 10)))
(/.f64 -1/2 (/.f64 (neg.f64 (log.f64 10)) 3))
(/.f64 3 (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 3 (log.f64 10)) 2)
(/.f64 3/4 (*.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 3/4 (log.f64 10)) 1/2)
(/.f64 -3 (/.f64 (log.f64 10) -1/2))
(/.f64 -3 (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 -3 (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(/.f64 6 (*.f64 (log.f64 10) 4))
(/.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 1/2)
(/.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) 1/2)
(/.f64 (/.f64 3/2 (/.f64 (log.f64 10) -1/2)) -1/2)
(/.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 1/2)
(neg.f64 (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 1 (log.f64 10)) 0)
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 2 (log.f64 10)))
(+.f64 0 (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 -5/2 (log.f64 10))))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(+.f64 (/.f64 -2 (log.f64 10)) (/.f64 3 (log.f64 10)))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(+.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))
(+.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/4 (log.f64 10)))
(+.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(+.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 7/2 (log.f64 10)))
(+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(+.f64 (/.f64 -3 (log.f64 10)) (/.f64 4 (log.f64 10)))
(+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 -4 (log.f64 10)) (-.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10))))
(+.f64 (/.f64 4 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(+.f64 (-.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 -4 (log.f64 10)))
(+.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(+.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(+.f64 (*.f64 -1 (/.f64 -5/2 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(-.f64 (/.f64 1 (log.f64 10)) 0)
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(-.f64 (/.f64 3/2 (log.f64 10)) (-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 3 (log.f64 10))))
(-.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(-.f64 0 (/.f64 -1 (log.f64 10)))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 2 (log.f64 10)) (+.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(-.f64 (/.f64 -2 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(-.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10))))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(-.f64 (/.f64 -3 (log.f64 10)) (/.f64 -4 (log.f64 10)))
(-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 -3 (log.f64 10))))
(-.f64 (/.f64 -4 (log.f64 10)) (/.f64 (/.f64 5 (log.f64 10)) -1))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 4 (log.f64 10)) (/.f64 3 (log.f64 10)))
(-.f64 (/.f64 5 (log.f64 10)) (/.f64 4 (log.f64 10)))
(-.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10)))
(-.f64 (/.f64 9/2 (log.f64 10)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(-.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5/2 (log.f64 10)))
(-.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 4 (log.f64 10)))
(-.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5 (log.f64 10)))
(-.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -1 (log.f64 10)))
(-.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 5 (log.f64 10))))
(-.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(-.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(-.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (/.f64 3 (log.f64 10)))
(-.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 4 (log.f64 10))))
(-.f64 (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -4 (log.f64 10))))
(-.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 4 (log.f64 10)))
(-.f64 (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 7/2 (log.f64 10))) (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 -4 (log.f64 10)) (/.f64 -4 (log.f64 10))) (+.f64 (/.f64 -4 (log.f64 10)) (/.f64 (/.f64 5 (log.f64 10)) -1)))
(-.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 9/2 (log.f64 10)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))))
(-.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))))
(-.f64 (+.f64 (/.f64 5 (log.f64 10)) (/.f64 5 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 5 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 4 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5 (log.f64 10))))
(-.f64 (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))) (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 4 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5/2 (log.f64 10))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (*.f64 1/2 (/.f64 5/2 (log.f64 10)))) (/.f64 3/2 (log.f64 10)))
(-.f64 (+.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10)))) (+.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 4 (log.f64 10)))))
(-.f64 (+.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(-.f64 (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 3 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 5 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (*.f64 1/2 (/.f64 7/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (*.f64 -1 (/.f64 -4 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (/.f64 3 (log.f64 10))))
(*.f64 1/2 (/.f64 2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) 2)
(*.f64 1 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) 1)
(*.f64 (/.f64 -1 (log.f64 10)) -1)
(*.f64 (/.f64 2 (log.f64 10)) 1/2)
(*.f64 2 (/.f64 1/2 (log.f64 10)))
(*.f64 -1 (/.f64 -1 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) -2)
(*.f64 -2 (/.f64 -1/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 -2 (log.f64 10)))
(*.f64 (/.f64 -2 (log.f64 10)) -1/2)
(*.f64 1/4 (/.f64 4 (log.f64 10)))
(*.f64 (/.f64 1/4 (log.f64 10)) 4)
(*.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) -4)
(*.f64 4 (/.f64 1/4 (log.f64 10)))
(*.f64 (/.f64 4 (log.f64 10)) 1/4)
(*.f64 -4 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(neg.f64 (/.f64 -1 (log.f64 10)))
Outputs
(+.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 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 0 (/.f64 1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 3/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 3/4 (log.f64 10)) (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1 (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)) -1/2) (/.f64 3/4 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 3 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 -5/2 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(+.f64 (*.f64 -1/2 (/.f64 -5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2))
(/.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/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 0 (/.f64 -1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 5 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(/.f64 1/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 -5/2 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1/2 (/.f64 5 (log.f64 10)))))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 4 (log.f64 10)) (/.f64 7/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 6 (log.f64 10)) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (/.f64 9/2 (log.f64 10)) (/.f64 4 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 3 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 5/2 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 7/2 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 4 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 3 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10)))) (+.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (*.f64 1/2 (/.f64 5/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2)))
(/.f64 1/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 (/.f64 3/2 (log.f64 10)) -1/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -1/2) (*.f64 -1/2 (/.f64 5/2 (log.f64 10)))))
(/.f64 1/2 (log.f64 10))
(*.f64 1/2 (/.f64 1 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) 1)
(/.f64 1/2 (log.f64 10))
(*.f64 1 (/.f64 1/2 (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)) -1/2)
(/.f64 1/2 (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) 1/4)
(/.f64 1/2 (log.f64 10))
(*.f64 2 (/.f64 1/4 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(*.f64 -1 (/.f64 -1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) -1)
(/.f64 1/2 (log.f64 10))
(*.f64 -2 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(/.f64 1/2 (log.f64 10))
(*.f64 -2 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))
(/.f64 1/2 (log.f64 10))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(/.f64 1/2 (log.f64 10))
(*.f64 -1/2 (/.f64 -1 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(*.f64 (/.f64 -2 (log.f64 10)) -1/4)
(/.f64 1/2 (log.f64 10))
(*.f64 1/4 (/.f64 2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) 2)
(/.f64 1/2 (log.f64 10))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) -2)
(/.f64 1/2 (log.f64 10))
(*.f64 4 (*.f64 1/2 (/.f64 1/4 (log.f64 10))))
(/.f64 1/2 (log.f64 10))
(*.f64 -1/4 (/.f64 -2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(*.f64 (*.f64 1/2 (/.f64 1/4 (log.f64 10))) 4)
(/.f64 1/2 (log.f64 10))
(*.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)
(/.f64 1/2 (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) -1/2)) -2)
(/.f64 1/2 (log.f64 10))
(neg.f64 (/.f64 -1/2 (log.f64 10)))
(/.f64 1/2 (log.f64 10))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -1 (log.f64 10)) 0)
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 0 (/.f64 -1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 3/4 (log.f64 10)) (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 1/4 (log.f64 10)) (*.f64 1/2 (/.f64 -5/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -3 (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 5/2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -4 (log.f64 10)) (/.f64 3 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 4 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 4 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 4 (log.f64 10)) (-.f64 0 (/.f64 5 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 5/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 4 (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (-.f64 (/.f64 3/4 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (-.f64 0 (/.f64 5 (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (*.f64 1/2 (/.f64 -5/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 1/2 (/.f64 -2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) -2)
(/.f64 -1 (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 (/.f64 -1 (log.f64 10)) 1)
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) -1/2)
(/.f64 -1 (log.f64 10))
(*.f64 2 (/.f64 -1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 -1 (/.f64 1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) 2)
(/.f64 -1 (log.f64 10))
(*.f64 -2 (/.f64 1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 -1/2 (/.f64 2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 -2 (log.f64 10)) 1/2)
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) -4)
(/.f64 -1 (log.f64 10))
(*.f64 4 (*.f64 -1 (/.f64 1/4 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(*.f64 4 (/.f64 1/2 (neg.f64 (*.f64 (log.f64 10) 2))))
(/.f64 -1 (log.f64 10))
(*.f64 -4 (/.f64 1/4 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 (*.f64 -1 (/.f64 1/4 (log.f64 10))) 4)
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 1/2 (neg.f64 (*.f64 (log.f64 10) 2))) 4)
(/.f64 -1 (log.f64 10))
(/.f64 1/2 (/.f64 (log.f64 10) -2))
(/.f64 -1 (log.f64 10))
(/.f64 1/2 (/.f64 1 (/.f64 -2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(/.f64 1/2 (/.f64 -1 (/.f64 2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(/.f64 1/2 (*.f64 -1 (*.f64 1/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) -1/2)
(/.f64 -1 (log.f64 10))
(/.f64 1 (neg.f64 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) -1)
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) 1)
(/.f64 -1 (log.f64 10))
(/.f64 2 (/.f64 (log.f64 10) -1/2))
(/.f64 -1 (log.f64 10))
(/.f64 2 (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 -1 (log.f64 10))
(/.f64 2 (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(/.f64 2 (/.f64 -1 (/.f64 1/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) 1/2)
(/.f64 -1 (log.f64 10))
(/.f64 -2 (*.f64 (log.f64 10) 2))
(/.f64 -1 (log.f64 10))
(/.f64 -1/2 (*.f64 1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 -2 (log.f64 10)) 2)
(/.f64 -1 (log.f64 10))
(/.f64 -4 (*.f64 (log.f64 10) 4))
(/.f64 -1 (log.f64 10))
(neg.f64 (/.f64 1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (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/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) (*.f64 -3/2 (/.f64 0 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 0 (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) -3/2))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -2 (log.f64 10)) (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -5/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3/4 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -3/2))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -3 (log.f64 10)) (-.f64 (/.f64 -4 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -3 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -3 (log.f64 10)) (+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) -3/2)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 -7/2 (log.f64 10))))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -9/2 (log.f64 10))))
(-.f64 (/.f64 4 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 5 (log.f64 10)) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 9/2 (log.f64 10)) (/.f64 3 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (/.f64 9/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 5/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 3 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 5 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -3 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (+.f64 (/.f64 -3 (log.f64 10)) (-.f64 (/.f64 -4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 7/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 7/2 (log.f64 10))) (+.f64 (/.f64 2 (log.f64 10)) (/.f64 7/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 9/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (/.f64 5 (log.f64 10)) (/.f64 5 (log.f64 10))) (+.f64 (/.f64 5 (log.f64 10)) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (*.f64 (/.f64 2 (log.f64 10)) 3)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) 3) (/.f64 9/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (*.f64 1/2 (/.f64 9/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 9/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 3/2 (/.f64 5/2 (log.f64 10)))) (+.f64 (*.f64 3/2 (/.f64 5/2 (log.f64 10))) (*.f64 (/.f64 3/2 (log.f64 10)) 3/2)))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (*.f64 3/2 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 3/2 (/.f64 4 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 1/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2)))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 (/.f64 3/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 5/2 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 (/.f64 2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) -3/2) (*.f64 -3/2 (/.f64 3 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 3 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 3 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (*.f64 -3/2 (/.f64 0 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 0 (log.f64 10))) (/.f64 -3/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2)) (+.f64 (*.f64 (/.f64 -3/2 (log.f64 10)) -3/2) (/.f64 3/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 4 (log.f64 10))) (*.f64 -3/2 (/.f64 5 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -4 (log.f64 10)))) (+.f64 (*.f64 -3/2 (/.f64 -4 (log.f64 10))) (*.f64 -3/2 (/.f64 -3 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))) (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 7/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (+.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10)))) (+.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 9/2 (log.f64 10)))))
(/.f64 3/2 (log.f64 10))
(*.f64 1/2 (/.f64 3 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) 3)
(/.f64 3/2 (log.f64 10))
(*.f64 1 (/.f64 3/2 (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 3/2 (log.f64 10)) 1)
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) -3/2)
(/.f64 3/2 (log.f64 10))
(*.f64 3/2 (/.f64 1 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) 3/4)
(/.f64 3/2 (log.f64 10))
(*.f64 2 (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(*.f64 2 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (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 (/.f64 -1/2 (log.f64 10)) -3)
(/.f64 3/2 (log.f64 10))
(*.f64 -2 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2))
(/.f64 3/2 (log.f64 10))
(*.f64 -2 (*.f64 3 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))
(/.f64 3/2 (log.f64 10))
(*.f64 -2 (+.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)))
(/.f64 3/2 (log.f64 10))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 10) -3/2)))
(/.f64 3/2 (log.f64 10))
(*.f64 -3/2 (/.f64 -1 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 -1/2 (/.f64 -3 (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 -2 (log.f64 10)) -3/4)
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 3 (log.f64 10)) 1/2)
(/.f64 3/2 (log.f64 10))
(*.f64 3/4 (/.f64 2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 3/4 (log.f64 10)) 2)
(/.f64 3/2 (log.f64 10))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -3/2) -2)
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) 6)
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 -3 (log.f64 10)) -1/2)
(/.f64 3/2 (log.f64 10))
(*.f64 -3 (/.f64 -1/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 4 (*.f64 3/2 (/.f64 1/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(*.f64 6 (/.f64 1/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 (*.f64 3/2 (/.f64 1/4 (log.f64 10))) 4)
(/.f64 3/2 (log.f64 10))
(*.f64 -3/4 (/.f64 -2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 (*.f64 3 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)
(/.f64 3/2 (log.f64 10))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 2)
(/.f64 3/2 (log.f64 10))
(*.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 2)
(/.f64 3/2 (log.f64 10))
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) -1/2)) -2)
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) -3/2)) -2)
(/.f64 3/2 (log.f64 10))
(/.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2/3) 2))
(/.f64 3/2 (log.f64 10))
(/.f64 1/2 (/.f64 (log.f64 10) 3))
(/.f64 3/2 (log.f64 10))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) -3))
(/.f64 3/2 (log.f64 10))
(/.f64 1/2 (/.f64 1 (/.f64 3 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(/.f64 1/2 (/.f64 -1 (/.f64 -3 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) 1/3)
(/.f64 3/2 (log.f64 10))
(/.f64 1 (*.f64 (log.f64 10) 2/3))
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) 2/3)
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 3/2 (log.f64 10)) 1)
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) -2/3)
(/.f64 3/2 (log.f64 10))
(/.f64 3/2 (log.f64 10))
(/.f64 2 (*.f64 (log.f64 10) 4/3))
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 -3/2 (log.f64 10)) -1)
(/.f64 3/2 (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) -3/2))
(/.f64 3/2 (log.f64 10))
(/.f64 -1 (/.f64 (/.f64 (log.f64 10) -1/2) 3))
(/.f64 3/2 (log.f64 10))
(/.f64 -1 (/.f64 1 (/.f64 -3/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) -1/3)
(/.f64 3/2 (log.f64 10))
(/.f64 -3/2 (neg.f64 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(/.f64 -1/2 (/.f64 (neg.f64 (log.f64 10)) 3))
(/.f64 3/2 (log.f64 10))
(/.f64 3 (*.f64 (log.f64 10) 2))
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 3 (log.f64 10)) 2)
(/.f64 3/2 (log.f64 10))
(/.f64 3/4 (*.f64 1/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 3/4 (log.f64 10)) 1/2)
(/.f64 3/2 (log.f64 10))
(/.f64 -3 (/.f64 (log.f64 10) -1/2))
(/.f64 3/2 (log.f64 10))
(/.f64 -3 (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 3/2 (log.f64 10))
(/.f64 -3 (/.f64 1 (/.f64 -1/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(/.f64 6 (*.f64 (log.f64 10) 4))
(/.f64 3/2 (log.f64 10))
(/.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 1/2)
(/.f64 3/2 (log.f64 10))
(/.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) 1/2)
(/.f64 3/2 (log.f64 10))
(/.f64 (/.f64 3/2 (/.f64 (log.f64 10) -1/2)) -1/2)
(/.f64 3/2 (log.f64 10))
(/.f64 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))) 1/2)
(/.f64 3/2 (log.f64 10))
(neg.f64 (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) 0)
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 0 (/.f64 1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 2 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -3/2 (log.f64 10)) (*.f64 -1 (/.f64 -5/2 (log.f64 10))))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -2 (log.f64 10)) (/.f64 3 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 3/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -5/2 (log.f64 10)) (/.f64 7/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -3 (log.f64 10)) (/.f64 4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 -4 (log.f64 10)) (-.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10))))
(/.f64 1 (log.f64 10))
(+.f64 (/.f64 4 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (-.f64 (/.f64 2 (log.f64 10)) (/.f64 -3 (log.f64 10))) (/.f64 -4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(+.f64 (*.f64 -1 (/.f64 -5/2 (log.f64 10))) (/.f64 -3/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) 0)
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) (-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 3 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 0 (/.f64 -1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 2 (log.f64 10)) (+.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -2 (log.f64 10)) (/.f64 -3 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 3 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 3 (log.f64 10)) (+.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 -1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 7/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -3 (log.f64 10)) (/.f64 -4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (/.f64 -3 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -4 (log.f64 10)) (/.f64 (/.f64 5 (log.f64 10)) -1))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 -4 (log.f64 10)) (+.f64 (/.f64 -2 (log.f64 10)) (*.f64 -1 (/.f64 3 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 4 (log.f64 10)) (/.f64 3 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 5 (log.f64 10)) (/.f64 4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 9/2 (log.f64 10)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 9/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 -1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 5 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (/.f64 1/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (/.f64 3/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (/.f64 3 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -3 (log.f64 10))) (+.f64 (/.f64 -3 (log.f64 10)) (/.f64 -4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 7/2 (log.f64 10))) (+.f64 (/.f64 7/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 -4 (log.f64 10)) (/.f64 -4 (log.f64 10))) (+.f64 (/.f64 -4 (log.f64 10)) (/.f64 (/.f64 5 (log.f64 10)) -1)))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 9/2 (log.f64 10)) (/.f64 9/2 (log.f64 10))) (+.f64 (/.f64 9/2 (log.f64 10)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 6 (log.f64 10)) (/.f64 6 (log.f64 10))) (+.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (/.f64 5 (log.f64 10)) (/.f64 5 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 5 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 4 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10)))) (+.f64 (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))) (/.f64 4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -2 (log.f64 10))) (/.f64 5/2 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 5/2 (log.f64 10))) (*.f64 1/2 (/.f64 5/2 (log.f64 10)))) (/.f64 3/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10)))) (+.f64 (+.f64 (/.f64 4 (log.f64 10)) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 3 (log.f64 10)) (/.f64 4 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (+.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 9/2 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10)))) (+.f64 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))) (/.f64 1/4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 3 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 3 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 4 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 4 (log.f64 10))) (*.f64 -1 (/.f64 5 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (*.f64 1/2 (/.f64 7/2 (log.f64 10)))) (+.f64 (*.f64 1/2 (/.f64 7/2 (log.f64 10))) (/.f64 3/4 (log.f64 10))))
(/.f64 1 (log.f64 10))
(-.f64 (+.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (*.f64 -1 (/.f64 -4 (log.f64 10)))) (+.f64 (*.f64 -1 (/.f64 -4 (log.f64 10))) (/.f64 3 (log.f64 10))))
(/.f64 1 (log.f64 10))
(*.f64 1/2 (/.f64 2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) 2)
(/.f64 1 (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 (/.f64 -1 (log.f64 10)) -1)
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) 1/2)
(/.f64 1 (log.f64 10))
(*.f64 2 (/.f64 1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 -1 (/.f64 -1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) -2)
(/.f64 1 (log.f64 10))
(*.f64 -2 (/.f64 -1/2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 -1/2 (/.f64 -2 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 -2 (log.f64 10)) -1/2)
(/.f64 1 (log.f64 10))
(*.f64 1/4 (/.f64 4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) 4)
(/.f64 1 (log.f64 10))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2) -4)
(/.f64 1 (log.f64 10))
(*.f64 4 (/.f64 1/4 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) 1/4)
(/.f64 1 (log.f64 10))
(*.f64 -4 (*.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(/.f64 1 (log.f64 10))
(neg.f64 (/.f64 -1 (log.f64 10)))
(/.f64 1 (log.f64 10))

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
0.3b
(/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))
0.8b
(/.f64 (log.f64 10) (atan2.f64 im re))
Compiler

Compiled 36 to 23 computations (36.1% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite89.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1066×rational.json-simplify-3
754×rational.json-simplify-31
678×rational.json-simplify-5
606×rational.json-simplify-13
552×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01369
18057
227757
3150857
Stop Event
node limit
Counts
3 → 458
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 0 (atan2.f64 im re)) 4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 10) 1/2) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 0 (atan2.f64 im re)) 4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 -1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) 0)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (*.f64 (log.f64 10) -1/4) (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 10) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 10) 3) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) 1/2) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 10) 3) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (atan2.f64 im re)) -1) (*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(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 2 (*.f64 1 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (*.f64 1 (-.f64 0 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (*.f64 1 (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -2) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -2) (*.f64 1 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 8 (/.f64 0 (/.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 4 (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) 3) (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) 8) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (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) 8) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 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) 3) (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) (log.f64 10)) 16) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (-.f64 0 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/4) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) 8) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 10) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 8 (/.f64 0 (/.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -8 (*.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) (log.f64 10)) -4) (-.f64 0 (/.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)) -4) (-.f64 (/.f64 0 (log.f64 10)) (/.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)) -4) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) -1/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) 8) (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 -1 (/.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)) -4) (*.f64 -4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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) 8) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (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) (log.f64 10)) 16) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (*.f64 (log.f64 10) -1/4))) (/.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (*.f64 (log.f64 10) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/4) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 1/4) (/.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) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) 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) 3) (*.f64 4 (/.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 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 1/2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 10)) -4) (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 4 (*.f64 1/4 (/.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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) 8) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.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 1/2 (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8) 32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (/.f64 1 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (*.f64 1 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (+.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 8 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 8 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (*.f64 1 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(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 (atan2.f64 im re) 1/4) (*.f64 4 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 8 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 8 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 8 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (*.f64 4 (*.f64 1/4 (/.f64 1/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 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 8 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 8 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (-.f64 0 (*.f64 4 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (*.f64 1 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 4 (/.f64 1/2 (log.f64 10)))) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 4 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (*.f64 1 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 1/2 (*.f64 (log.f64 10) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 4 (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 1 (/.f64 1/2 (*.f64 (log.f64 10) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 (/.f64 4 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 4 (*.f64 4 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4)) -1/2)))) (#(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 -2 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 4 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 8)) (-.f64 0 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (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)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 0 (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) (/.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) (log.f64 10)) (-.f64 0 (*.f64 1/4 (/.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 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 1/4 (/.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 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 1/4 (/.f64 0 (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 1/4 (/.f64 0 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (*.f64 1/4 (/.f64 0 (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) 1/4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (/.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 4 (*.f64 1/4 (/.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)) 4))))) (#(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) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 0 (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) 2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))))) (#(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)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 1/4 (/.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 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (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 1/4 (/.f64 0 (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 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (*.f64 1/4 (/.f64 0 (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) 1/4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (/.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 4 (*.f64 1/4 (/.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)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (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) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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) 0) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.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 4 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 4) (/.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 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) 3) (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 10)) -1/4) (/.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) (/.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 (/.f64 0 (log.f64 10)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))))) (#(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) -1/4) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(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 1/2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(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 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))))) (#(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 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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) 2) (/.f64 1/2 (*.f64 1/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) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10)))) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1/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) 1/4) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/4) (*.f64 (log.f64 10) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 -1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) -2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) -1/2) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/4)) (*.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10))))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/4))) (*.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1/2 (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) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/2) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1/2)) (*.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))) (neg.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))

simplify151.0ms (1.6%)

Algorithm
egg-herbie
Rules
1428×rational.json-simplify-3
1052×rational.json-simplify-18
876×rational.json-simplify-19
842×rational.json-simplify-15
798×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080814156
1274913542
Stop Event
node limit
Counts
506 → 558
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 4 (/.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 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/4))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 0 (atan2.f64 im re)) 4) 1/4))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2)))
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.f64 (*.f64 (*.f64 (log.f64 10) 1/2) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(+.f64 (*.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/4))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 0 (atan2.f64 im re)) 4) 1/4))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2)))
(-.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 0 (*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) -1))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 -1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (-.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) 0)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (*.f64 (log.f64 10) -1/4) (*.f64 (atan2.f64 im re) 1/4)))
(-.f64 (/.f64 (*.f64 (log.f64 10) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (log.f64 10) 3) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (*.f64 (atan2.f64 im re) 2))))
(-.f64 (*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) 1/2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (log.f64 10) 3) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (*.f64 (/.f64 0 (atan2.f64 im re)) -1) (*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(*.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(*.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 (neg.f64 (log.f64 10)) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) -1)
(*.f64 -1/2 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 -1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)
(*.f64 2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 2 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 2 (*.f64 1 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))
(*.f64 2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (*.f64 1 (-.f64 0 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/2))
(*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2)))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1/2))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (*.f64 1 (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 1 (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) -1/2))
(*.f64 (-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) -1/2)
(*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 0)
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/4))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) 1/4))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/8))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 8 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 8) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/2)))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (-.f64 0 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/4) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(+.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) 8) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))
(+.f64 (/.f64 0 (*.f64 (log.f64 10) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 0)
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/4))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) 1/4))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/8))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 8 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 8) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/2)))
(-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))
(-.f64 0 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 0 (*.f64 -8 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) -1/4)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) -1))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 -4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (*.f64 (log.f64 10) -1/4))) (/.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (*.f64 (log.f64 10) -1/4))))
(-.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/4) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 1/4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 1/4))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(-.f64 (*.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 4 (/.f64 1/2 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 1/2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -4) (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10)))
(*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 1/4 (/.f64 4 (log.f64 10)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 1)
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16))
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10))))
(*.f64 8 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 8)
(*.f64 (*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10))) 16)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8) 32)
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (/.f64 1 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (*.f64 1 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (+.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 8 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 8 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 4 (log.f64 10)) (atan2.f64 im re))
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 1 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 4 (/.f64 4 (log.f64 10))))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(*.f64 -1 (*.f64 8 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 4 (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) -1)
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -4)
(*.f64 -4 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/4 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16)))
(*.f64 -1/4 (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16))))
(*.f64 -1/4 (*.f64 8 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(*.f64 -1/2 (*.f64 8 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(*.f64 -1/2 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(*.f64 -1/2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 8))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 8 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 2 (*.f64 8 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (-.f64 0 (*.f64 4 (/.f64 1/2 (log.f64 10)))))
(*.f64 -8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)))
(*.f64 -8 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 -8 (*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))))
(*.f64 -8 (*.f64 1 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (neg.f64 (*.f64 4 (/.f64 1/2 (log.f64 10)))) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (neg.f64 (*.f64 4 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) -1/2))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 16 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 16 (*.f64 1 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))
(*.f64 16 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 1/2 (*.f64 (log.f64 10) -1/4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 4 (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 1 (/.f64 1/2 (*.f64 (log.f64 10) -1/4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 (/.f64 4 (log.f64 10)) -1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 4 (*.f64 4 (/.f64 1/2 (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1/2 (log.f64 10)))
(*.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4)) -1/2)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))
(*.f64 -2 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 -2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(*.f64 (neg.f64 (/.f64 4 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 8)) (-.f64 0 (/.f64 1/2 (log.f64 10))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (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)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10))))
(+.f64 (/.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) (log.f64 10)) (-.f64 0 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 4))
(+.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) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (/.f64 0 (log.f64 10)) 4) (/.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) 3) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 0 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))
(-.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)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) -1/2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 4))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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) 0) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (-.f64 0 (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 4) (/.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) 4))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 1/4) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1/4) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (/.f64 0 (log.f64 10)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4))
(/.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 4)
(/.f64 1/4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/4))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8) 1/8)
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (log.f64 10) 1/4))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) -4)
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 -4 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 -1/4 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/4)))
(/.f64 -1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -4))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10)))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 1 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/4) (*.f64 (log.f64 10) -1/4))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) -1/2)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) -1/4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 -1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 (log.f64 10) -1/2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 (log.f64 10) -2))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) -2) -1/2))
(/.f64 -2 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(/.f64 -2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(/.f64 -2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (atan2.f64 im re) -1/2) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8)) -1/8)
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) -1/4))
(/.f64 (-.f64 0 (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) -1/2))
(/.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/4)) (*.f64 (log.f64 10) 1/4))
(/.f64 (neg.f64 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10))))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/4))) (*.f64 (log.f64 10) 1/4))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) 1/4))
(/.f64 (-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)
(/.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)) -1)
(/.f64 (+.f64 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10))
(/.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/2) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1/2)) (*.f64 (log.f64 10) 1/4))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)) -1)
(/.f64 (+.f64 (neg.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))) (neg.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
Outputs
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 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) (log.f64 10)))
(/.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) (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 (log.f64 10) (atan2.f64 im re)) 0)
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 0)) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/4))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 0 (atan2.f64 im re)) 4) 1/4))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(+.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.f64 (/.f64 0 (atan2.f64 im re)) (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (neg.f64 (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re)))))
(+.f64 (*.f64 (*.f64 (log.f64 10) 1/2) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (*.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 0)) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 0)) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (+.f64 (*.f64 (log.f64 10) 0) (*.f64 (log.f64 10) 0)) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 0)) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 0)) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 0 (atan2.f64 im re)) 1/4))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 0 (atan2.f64 im re)) 4) 1/4))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 0 (atan2.f64 im re)) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 0 (*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2)))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2)))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) -1))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2)))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 -1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2)))
(/.f64 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(-.f64 (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (*.f64 (log.f64 10) 0) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re))))
(-.f64 (-.f64 0 (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (/.f64 0 (/.f64 (atan2.f64 im re) -1/2))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)) (*.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re)))) (/.f64 0 (atan2.f64 im re)))
(-.f64 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (+.f64 (log.f64 10) 0) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) 0)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)) (*.f64 (log.f64 10) 0))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re)))) (*.f64 (log.f64 10) 0))
(-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(+.f64 (/.f64 0 (atan2.f64 im re)) (-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re)))))
(-.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (/.f64 (*.f64 (log.f64 10) -1/4) (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 (log.f64 10) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 3 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (-.f64 (*.f64 (log.f64 10) 3) (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (log.f64 10) 3) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(-.f64 (*.f64 3 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (-.f64 (*.f64 (log.f64 10) 3) (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 (log.f64 10) 2) (neg.f64 (*.f64 (atan2.f64 im re) 2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 3 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (-.f64 (*.f64 (log.f64 10) 3) (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) 1/2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (log.f64 10) 3) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 3 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (-.f64 (*.f64 (log.f64 10) 3) (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 0 (atan2.f64 im re)) -1) (*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (log.f64 10)) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 -1/2 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 -1/2 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(-.f64 (*.f64 (/.f64 0 (atan2.f64 im re)) -1/2) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(-.f64 (*.f64 (log.f64 10) (/.f64 -1/2 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -3/2))
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 2 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 2 (*.f64 1 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))
(*.f64 2 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) -1/2) -1/2)))
(*.f64 2 (*.f64 -1/2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))))
(*.f64 2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (*.f64 1 (-.f64 0 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1/2))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) 1/2))
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/4 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (*.f64 1 (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 10) -2) -1/2) (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 1 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) -1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 0)
(*.f64 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 4 (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 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 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(+.f64 (*.f64 4 (/.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 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))))
(*.f64 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 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/4))
(*.f64 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 4 (log.f64 10))) (/.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) 1/4))
(*.f64 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 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/8))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(*.f64 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 4 (log.f64 10))) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(*.f64 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 4 (log.f64 10))) (*.f64 8 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(*.f64 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 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 8) 0))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) 0))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 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)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 8 (/.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) (log.f64 10)) 8))
(+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 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) 8) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 8 (/.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) (log.f64 10)) 8))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 8 (/.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) (log.f64 10)) 8))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 8 (/.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) (log.f64 10)) 8))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 0 (log.f64 10)) (*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 4 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (-.f64 0 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (neg.f64 (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 4 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(+.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(+.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/4) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 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 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 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 (*.f64 (log.f64 10) -1/4) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(+.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) 8) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 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) 1/2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(+.f64 (/.f64 0 (*.f64 (log.f64 10) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 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 4 (log.f64 10))) 0)
(*.f64 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 4 (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 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 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(-.f64 (*.f64 4 (/.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 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 4 (/.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 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))))
(*.f64 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 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/4))
(*.f64 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 4 (log.f64 10))) (/.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) 1/4))
(*.f64 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 4 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/8))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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 4 (log.f64 10))) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(*.f64 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 4 (log.f64 10))) (*.f64 4 (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(*.f64 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 4 (log.f64 10))) (*.f64 8 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(*.f64 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 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 8) 0))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) 0))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/2)))
(*.f64 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) (log.f64 10)) -4))
(*.f64 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) (neg.f64 (log.f64 10))) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(-.f64 0 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(-.f64 0 (*.f64 -8 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(*.f64 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)) -4) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) -1/4)))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) -1))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 -4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(*.f64 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) 8) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(-.f64 (*.f64 0 (/.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 0 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 4 (log.f64 10)))
(-.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(-.f64 (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 8))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 0 (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 4 (log.f64 10)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -1/4))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(*.f64 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) (neg.f64 (*.f64 (log.f64 10) -1/4))) (/.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (*.f64 (log.f64 10) -1/4))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 4 (log.f64 10)))
(-.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/4) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/4))
(*.f64 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 4 (log.f64 10))) 1/4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 1/4))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 4 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(-.f64 (/.f64 0 (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 -1/2 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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) 1/2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 4 (/.f64 1/2 (log.f64 10))))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) -1/4) -1/2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(-.f64 (*.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 1/2 (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 4 (/.f64 1/2 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 1/2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(-.f64 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 4 (atan2.f64 im re))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 4 (*.f64 (/.f64 2 (log.f64 10)) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -4) (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 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) 3) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10)))
(*.f64 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 4 (*.f64 1/4 (/.f64 4 (log.f64 10)))))
(*.f64 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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 1)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))))
(*.f64 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)) 4)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 8 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(*.f64 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 1/2 (log.f64 10))) 8)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (*.f64 1/4 (/.f64 (atan2.f64 im re) (log.f64 10))) 16)
(*.f64 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)) 1/8) 32)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (/.f64 1 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (*.f64 1 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (*.f64 4 (/.f64 1/2 (log.f64 10))) (+.f64 0 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 8 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 16))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/4 (log.f64 10)) 16))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 8 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (/.f64 4 (log.f64 10)) (atan2.f64 im re))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 1 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 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 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) 1/4) (*.f64 4 (/.f64 4 (log.f64 10))))
(*.f64 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) (log.f64 10)) -4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1 (*.f64 8 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 4 (log.f64 10))))
(*.f64 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)) -4) -1)
(*.f64 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) (neg.f64 (log.f64 10))) -4)
(*.f64 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) (neg.f64 (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1/4 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1/4 (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1/4 (*.f64 8 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1/2 (*.f64 8 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1/2 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -1/2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 -1/2 (-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 12 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (*.f64 -1/2 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 10)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10)) 1/2)
(*.f64 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 4 (/.f64 1/2 (log.f64 10))))
(*.f64 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 4 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10))))))
(*.f64 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)) 2) 2)
(*.f64 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) 8))
(*.f64 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 8 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 2 (*.f64 8 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (-.f64 0 (*.f64 4 (/.f64 1/2 (log.f64 10)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -8 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -8 (*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -8 (*.f64 1 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (neg.f64 (*.f64 4 (/.f64 1/2 (log.f64 10)))) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (/.f64 2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 4 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) -1/2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 16 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 16 (*.f64 1 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 16 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))
(-.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (/.f64 -4 (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 1/2 (*.f64 (log.f64 10) -1/4)))
(*.f64 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) 2) -1) (*.f64 4 (/.f64 -1/2 (log.f64 10))))
(*.f64 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) 2) -1) (*.f64 1 (/.f64 1/2 (*.f64 (log.f64 10) -1/4))))
(*.f64 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) 2) -1) (*.f64 (/.f64 4 (log.f64 10)) -1/2))
(*.f64 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) 1/2) (*.f64 4 (*.f64 4 (/.f64 1/2 (log.f64 10)))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 4 (/.f64 2 (log.f64 10))))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -2)
(*.f64 -2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1/2 (log.f64 10)))
(*.f64 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) (log.f64 10)) -4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4)) -1/2)
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4)))
(*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 10)))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -2 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 -2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(*.f64 -2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (neg.f64 (/.f64 4 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 8)) (-.f64 0 (/.f64 1/2 (log.f64 10))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4))
(*.f64 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 4 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (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 (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) 0) (log.f64 10)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0)) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 0 (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 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) (log.f64 10)) (-.f64 0 (*.f64 1/4 (/.f64 0 (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 1/4 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 1/4 (/.f64 0 (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 1/4 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (*.f64 1/4 (/.f64 0 (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) 1/4) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 4 (*.f64 1/4 (/.f64 0 (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)) 4))
(/.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) (neg.f64 (log.f64 10))) (*.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 2 (log.f64 10))))
(+.f64 (/.f64 0 (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) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.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 2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.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 2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.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 2 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 1/4 (/.f64 0 (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) 2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.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 2 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 0 (/.f64 (log.f64 10) -1/2)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (/.f64 0 (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.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) 3) (log.f64 10)))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (log.f64 10)))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))
(/.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 (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) 0) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 1/4 (/.f64 0 (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 1/4 (/.f64 0 (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) 0) (log.f64 10)) (/.f64 0 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 0 (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) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (*.f64 1/4 (/.f64 0 (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) 1/4) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (/.f64 (log.f64 10) -1/2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 4 (*.f64 1/4 (/.f64 0 (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)) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1/4 (*.f64 8 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 8)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 1/4 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(-.f64 (-.f64 0 (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (*.f64 1/4 (/.f64 0 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (log.f64 10)))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 4) (/.f64 (/.f64 12 (/.f64 (log.f64 10) (atan2.f64 im re))) 4))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 16) 1/4) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 (-.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3)) (/.f64 1 (log.f64 10)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1/4) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (/.f64 0 (log.f64 10)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) 4))
(/.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) -1/4) -1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.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 1/2 (log.f64 10))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8) 1/8)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 (*.f64 (log.f64 10) -1/4) -1/4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -4) -4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -4 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/4 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/4)))
(/.f64 1/4 (-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/4) (/.f64 0 (atan2.f64 im re))))
(/.f64 -1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -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) 2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/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 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10)))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/4) (*.f64 (log.f64 10) -1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) -1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 -1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.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 (*.f64 (log.f64 10) -2) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -2 (-.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(/.f64 2 (-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 0 (atan2.f64 im re))))
(/.f64 -2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 3)))
(/.f64 -2 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 3 (atan2.f64 im re)))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (atan2.f64 im re) -1/2) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/8)) -1/8)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) -1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/4)) (*.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (*.f64 4 (*.f64 1/4 (/.f64 1/2 (log.f64 10))))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (*.f64 1/4 (*.f64 4 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/4))) (*.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/4)) (*.f64 (log.f64 10) 1/4))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)
(neg.f64 (-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(-.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1/2 (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) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/2) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1/2)) (*.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (neg.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10)))) (neg.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (atan2.f64 im re) 3)
0.2b
(-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re)))
0.8b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))
1.0b
(/.f64 -1/2 (log.f64 10))
Compiler

Compiled 62 to 35 computations (43.5% saved)

series7.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite70.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
888×rational.json-simplify-36
838×rational.json-simplify-30
832×rational.json-simplify-1
738×rational.json-1
738×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017106
111090
237754
3212554
Stop Event
node limit
Counts
4 → 287
Calls
Call 1
Inputs
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))
(-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
Outputs
((#(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 0 (/.f64 -1/2 (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 (/.f64 -1/2 (log.f64 10)) 1/2) (/.f64 1/4 (neg.f64 (log.f64 10))))))) (#(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/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 0 (/.f64 1/2 (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 (/.f64 -1 (log.f64 10)) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (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 1 (/.f64 -1/2 (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 -1 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 (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)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (/.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/4 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/4 (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 (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)) (*.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 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 -1/2 (atan2.f64 im re))))))) (#(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) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))))) (#(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 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (-.f64 0 (*.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) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) -1) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) 1/2) (*.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) (*.f64 (log.f64 10) 2)) 1/2) (*.f64 1/2 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (log.f64 10)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(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 (/.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)) (*.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 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.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 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.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 0 (log.f64 10)) (*.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 0 (atan2.f64 im re)) (*.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) (log.f64 10)) 0) (*.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 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (/.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 -1/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))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))))) (#(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 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 -1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1/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 -1 (/.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 (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 (*.f64 (log.f64 10) -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (*.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) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.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) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (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 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1 (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (neg.f64 (/.f64 -1 (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))))) (#(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) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (log.f64 10) -1/4)))))) (#(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 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1 (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 10) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))) 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 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.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) -2) 1/2) (/.f64 (log.f64 10) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))))) (#(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 (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) -1/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (*.f64 (atan2.f64 im re) -3)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) 3) (*.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) -4) 2)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 3)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (-.f64 0 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))) -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 0 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 1 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (*.f64 1 (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) -2) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) -1) (*.f64 (neg.f64 (atan2.f64 im re)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) 3))))) (#(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 (*.f64 (atan2.f64 im re) 3) (*.f64 0 (atan2.f64 im re)))))) (#(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 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -3) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) 3) (*.f64 3 (*.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan2.f64 im re) -3))))) (#(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 (*.f64 (atan2.f64 im re) 3) (*.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (neg.f64 (atan2.f64 im re)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (*.f64 0 (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) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (neg.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) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -3) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 2) (*.f64 (atan2.f64 im re) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2)) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 9) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (*.f64 (/.f64 -1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (-.f64 0 (/.f64 -1 (atan2.f64 im re))))))) (#(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) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 -1/3 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) -3))))))

simplify95.0ms (1%)

Algorithm
egg-herbie
Rules
1256×rational.json-simplify-3
918×rational.json-simplify-19
862×rational.json-simplify-15
740×rational.json-simplify-18
722×rational.json-simplify-20
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05519829
119829355
Stop Event
node limit
Counts
359 → 399
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (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 3 (atan2.f64 im re))
(*.f64 3 (atan2.f64 im re))
(+.f64 (/.f64 -1/2 (log.f64 10)) 0)
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 0 (/.f64 -1/2 (log.f64 10)))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (/.f64 1/4 (neg.f64 (log.f64 10))))
(-.f64 (/.f64 -1/2 (log.f64 10)) 0)
(-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))
(-.f64 0 (/.f64 1/2 (log.f64 10)))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 -1 (log.f64 10)) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) 3))
(*.f64 -1/2 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) 1)
(*.f64 1 (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) -1)
(*.f64 -1 (/.f64 1/2 (log.f64 10)))
(*.f64 1/2 (/.f64 -1 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) -1/2)
(*.f64 (/.f64 -1 (log.f64 10)) 1/2)
(*.f64 -2 (/.f64 1 (/.f64 (log.f64 10) 1/4)))
(*.f64 -2 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))
(*.f64 2 (/.f64 1/4 (neg.f64 (log.f64 10))))
(*.f64 2 (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/4 (neg.f64 (log.f64 10)))))
(*.f64 2 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))
(neg.f64 (/.f64 1/2 (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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 -1/2 (atan2.f64 im re))))
(+.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) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(+.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) -1) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2) (*.f64 1/2 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re)))))
(+.f64 (*.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2))))
(+.f64 (*.f64 (/.f64 0 (log.f64 10)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.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) (log.f64 10)) 0) (*.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 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(-.f64 (/.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) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 -1/2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 -1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 -1/2 (*.f64 (*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 -1 (/.f64 -1 (log.f64 10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) -2) 1/2))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (*.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) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -1))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (neg.f64 (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (log.f64 10) -1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 -1 (*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 -1 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 -1 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10))))
(/.f64 1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 1/2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1/2 (*.f64 (log.f64 10) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 1/2 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2))
(/.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))
(/.f64 -2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1 (atan2.f64 im re))))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (log.f64 10) -1/4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -2)
(/.f64 (/.f64 -2 (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 2 (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 -1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 -1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)
(/.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (log.f64 10))
(/.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) -1/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (*.f64 (atan2.f64 im re) -3)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) 3) (*.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) -4) 2)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 3)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (-.f64 0 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 0 (*.f64 (atan2.f64 im re) -2))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2)))
(+.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))
(+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) -2) 0)
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 0 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -4))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 1 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (*.f64 1 (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) -2) 5/2)))
(+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)))
(+.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1/2 (atan2.f64 im re)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) -1) (*.f64 (neg.f64 (atan2.f64 im re)) 6))
(*.f64 -1/2 (*.f64 (atan2.f64 im re) 4))
(*.f64 -1/2 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (neg.f64 (atan2.f64 im re)) 2)
(*.f64 (*.f64 (atan2.f64 im re) -2) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) -2))
(*.f64 (*.f64 (atan2.f64 im re) 2) -1)
(*.f64 (*.f64 (atan2.f64 im re) -4) 1/2)
(*.f64 -1 (*.f64 (atan2.f64 im re) 2))
(*.f64 1/2 (*.f64 (atan2.f64 im re) -4))
(*.f64 (*.f64 (atan2.f64 im re) 4) -1/2)
(/.f64 (*.f64 (atan2.f64 im re) -2) 1)
(/.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) 2) -1)
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 1/2 (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -2 (/.f64 1 (atan2.f64 im re)))
(neg.f64 (*.f64 (atan2.f64 im re) 2))
(+.f64 0 (*.f64 (atan2.f64 im re) 3))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 3) 0)
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 0 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(+.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)))
(+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -3) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) 3) (*.f64 3 (*.f64 -1/2 (atan2.f64 im re))))
(-.f64 0 (*.f64 (atan2.f64 im re) -3))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2))
(-.f64 (*.f64 (atan2.f64 im re) 3) 0)
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 0 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))
(-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (neg.f64 (atan2.f64 im re)) 6))
(-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))
(-.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4)))
(-.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (atan2.f64 im re) -2) 5/2))
(-.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4)))
(-.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 3))
(-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2) (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -3) (*.f64 (atan2.f64 im re) 3))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 2) (*.f64 (atan2.f64 im re) 9))
(-.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2)) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 9) -1)))
(/.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) -3))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/3))
(/.f64 (atan2.f64 im re) 1/3)
(/.f64 3 (/.f64 1 (atan2.f64 im re)))
(/.f64 3 (*.f64 (/.f64 -1 (atan2.f64 im re)) -1))
(/.f64 3 (-.f64 0 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) 3) 1)
(/.f64 (*.f64 (atan2.f64 im re) -3) -1)
(/.f64 (neg.f64 (atan2.f64 im re)) -1/3)
(/.f64 1 (/.f64 1/3 (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 -1/3 (atan2.f64 im re)) -1))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/3))
(/.f64 -1 (/.f64 -1/3 (atan2.f64 im re)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) -3))
(/.f64 -3 (/.f64 -1 (atan2.f64 im re)))
(/.f64 -3 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -3/2 (/.f64 -1/2 (atan2.f64 im re)))
(neg.f64 (*.f64 (atan2.f64 im re) -3))
Outputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (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 3 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3)
(+.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 0 (/.f64 -1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) 1/2) (/.f64 1/4 (neg.f64 (log.f64 10))))
(+.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (/.f64 1/4 (neg.f64 (log.f64 10))))
(+.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -1/4 (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/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(-.f64 0 (/.f64 1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 -1 (log.f64 10)) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) 3))
(-.f64 (*.f64 (/.f64 -1 (log.f64 10)) 2) (*.f64 3 (/.f64 -1/2 (log.f64 10))))
(-.f64 (/.f64 -2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(*.f64 -1/2 (/.f64 1 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) 1)
(/.f64 -1/2 (log.f64 10))
(*.f64 1 (/.f64 -1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) -1)
(/.f64 -1/2 (log.f64 10))
(*.f64 -1 (/.f64 1/2 (log.f64 10)))
(/.f64 -1/2 (log.f64 10))
(*.f64 1/2 (/.f64 -1 (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)) 1/2)
(/.f64 -1/2 (log.f64 10))
(*.f64 -2 (/.f64 1 (/.f64 (log.f64 10) 1/4)))
(/.f64 -1/2 (log.f64 10))
(*.f64 -2 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -2) (/.f64 -2 (/.f64 (log.f64 10) 1/4)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) -2) (/.f64 -1/2 (log.f64 10)))
(*.f64 2 (/.f64 1/4 (neg.f64 (log.f64 10))))
(/.f64 -1/2 (log.f64 10))
(*.f64 2 (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1/4 (neg.f64 (log.f64 10)))))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) 2) (/.f64 -1/2 (log.f64 10)))
(*.f64 2 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))
(*.f64 2 (+.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 1 (/.f64 1/4 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) 2) (/.f64 1/2 (log.f64 10)))
(neg.f64 (/.f64 1/2 (log.f64 10)))
(/.f64 -1/2 (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 (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)) 0))
(+.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (-.f64 (atan2.f64 im re) 0) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (-.f64 (atan2.f64 im re) 0) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (*.f64 (/.f64 -1 (log.f64 10)) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 -1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.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) (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) (log.f64 10)) 2))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 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 2 (log.f64 10))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(+.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10)))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(+.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10)))
(+.f64 (/.f64 0 (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) 3) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -6)) (/.f64 1/2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))))
(+.f64 (/.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) -9) (*.f64 (atan2.f64 im re) -6)))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -6)) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 -5/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 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 2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 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 2 (log.f64 10))))
(+.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (-.f64 (atan2.f64 im re) 0) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (neg.f64 (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re)))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 12) (neg.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) -1) (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2) (*.f64 1/2 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re)))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)))
(+.f64 (*.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2))))
(*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/4) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/4 (log.f64 10))))
(+.f64 (*.f64 (/.f64 0 (log.f64 10)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (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 (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)) 0))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (/.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)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.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)) (+.f64 (*.f64 -1/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) (log.f64 10)) (+.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(-.f64 (/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/3 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(-.f64 (/.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) 1/2)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 -1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -6)) (/.f64 1/2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -6)) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) -9) (*.f64 (neg.f64 (atan2.f64 im re)) 12))))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) -9) (*.f64 (neg.f64 (atan2.f64 im re)) 12))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(-.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1/2 (log.f64 10)) 6)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) -9) (*.f64 (neg.f64 (atan2.f64 im re)) 12))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 -1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (log.f64 10))) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (/.f64 -1 (/.f64 -1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) -2) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (atan2.f64 im re) (-.f64 (*.f64 2 (*.f64 (log.f64 10) 2)) (*.f64 3 (log.f64 10))))
(/.f64 (atan2.f64 im re) (-.f64 (*.f64 (log.f64 10) 4) (*.f64 3 (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 -1 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.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) 3)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (log.f64 10) (*.f64 3 (log.f64 10))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 10) (*.f64 3 (log.f64 10)))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 1/4)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 1/4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (neg.f64 (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(/.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) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.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) -2) (/.f64 (log.f64 10) -1/4)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (/.f64 (log.f64 10) -1/4) (*.f64 (log.f64 10) -2)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (-.f64 (*.f64 (log.f64 10) -4) (*.f64 (log.f64 10) -2))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (log.f64 10) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))) 1/2))
(/.f64 (atan2.f64 im re) (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 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (log.f64 10) -1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -2 (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 2 (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (*.f64 -1 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) 1/4)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))) (neg.f64 (log.f64 10)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) -1/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6))) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))) (log.f64 10))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (*.f64 (atan2.f64 im re) -3)) (*.f64 (log.f64 10) -2))
(/.f64 (+.f64 (atan2.f64 im re) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 (atan2.f64 im re) -3))) (*.f64 (log.f64 10) -2))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -6))) (/.f64 1/2 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) 3) (*.f64 (atan2.f64 im re) -4)) (*.f64 (log.f64 10) -2))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -6)) (/.f64 1/2 (log.f64 10)))
(/.f64 (-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) -4) 2)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re)) (*.f64 2 (*.f64 (atan2.f64 im re) -4))) (*.f64 (log.f64 10) -2))
(*.f64 (-.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) -9) (*.f64 (atan2.f64 im re) -8))) (/.f64 1/2 (log.f64 10)))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 3)) (/.f64 1 (atan2.f64 im re)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10))
(/.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (-.f64 0 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/3)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))) -1)
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1/2 (log.f64 10)) 6)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (*.f64 (atan2.f64 im re) -2))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2)))
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (atan2.f64 im re) -2) 5/2))
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -5))
(+.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) -2) 0)
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 0 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (*.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) -4) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 6))
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) -6))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(-.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) -6) (-.f64 (*.f64 (atan2.f64 im re) -9) (*.f64 (atan2.f64 im re) -6))))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 1 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 1 (-.f64 (atan2.f64 im re) (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))))
(+.f64 (*.f64 (atan2.f64 im re) -6) (*.f64 -1 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (*.f64 (atan2.f64 im re) -6)) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re))))
(+.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (neg.f64 (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re))))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 12) (neg.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re))))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2) (*.f64 1 (-.f64 0 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 9) -1) (atan2.f64 im re)))))
(+.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6)) (*.f64 1 (neg.f64 (-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re)))))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 12) (*.f64 1 (neg.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) -2) 5/2)))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (*.f64 (atan2.f64 im re) -2) 5/4))
(*.f64 1/2 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -5)))
(+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)))
(+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2))
(+.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 -1/2 (atan2.f64 im re)))
(+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) -1) (*.f64 (neg.f64 (atan2.f64 im re)) 6))
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 6))
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) -6))
(*.f64 -1/2 (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1/2 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 2)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) -1/2) (neg.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (neg.f64 (atan2.f64 im re)) 2)
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) -2) 1)
(*.f64 (atan2.f64 im re) -2)
(*.f64 1 (*.f64 (atan2.f64 im re) -2))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) 2) -1)
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) -4) 1/2)
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1 (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) -2)
(*.f64 1/2 (*.f64 (atan2.f64 im re) -4))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) 4) -1/2)
(*.f64 (atan2.f64 im re) -2)
(/.f64 (*.f64 (atan2.f64 im re) -2) 1)
(*.f64 (atan2.f64 im re) -2)
(/.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (*.f64 (atan2.f64 im re) 2) -1)
(*.f64 (atan2.f64 im re) -2)
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) -2)
(/.f64 1/2 (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) -2)
(/.f64 -2 (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) -2)
(neg.f64 (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) -2)
(+.f64 0 (*.f64 (atan2.f64 im re) 3))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 3) 0)
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 0 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)))
(+.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 3/2))
(+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -3) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) 3) (*.f64 3 (*.f64 -1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 3 (*.f64 (atan2.f64 im re) 3/2)))
(+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 9/2))
(-.f64 0 (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2))
(-.f64 (*.f64 (atan2.f64 im re) 3) 0)
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 0 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) (*.f64 (atan2.f64 im re) 6)))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (atan2.f64 im re) -6) (*.f64 (atan2.f64 im re) 6)))
(-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (neg.f64 (atan2.f64 im re)) 6))
(-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -6))
(-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))
(-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (neg.f64 (atan2.f64 im re)) 6)))
(-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) -6)))
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))
(-.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4)))
(-.f64 (neg.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) 5/2))
(-.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) -5))
(-.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4)))
(-.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2))
(-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 3))
(-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -5/2) (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -3) (*.f64 (atan2.f64 im re) 3))
(-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 3))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 2) (*.f64 (atan2.f64 im re) 9))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 6)) (*.f64 (atan2.f64 im re) 9))
(-.f64 (*.f64 (atan2.f64 im re) 12) (*.f64 (atan2.f64 im re) 9))
(-.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 6) 2)) (-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 9) -1)))
(-.f64 (*.f64 9 (neg.f64 (atan2.f64 im re))) (-.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 6)))))
(-.f64 (*.f64 (atan2.f64 im re) -9) (-.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 12))))
(/.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) -3))
(*.f64 (atan2.f64 im re) 3)
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/3))
(*.f64 (atan2.f64 im re) 3)
(/.f64 (atan2.f64 im re) 1/3)
(*.f64 (atan2.f64 im re) 3)
(/.f64 3 (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(/.f64 3 (*.f64 (/.f64 -1 (atan2.f64 im re)) -1))
(*.f64 (atan2.f64 im re) 3)
(/.f64 3 (-.f64 0 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3)
(/.f64 (*.f64 (atan2.f64 im re) 3) 1)
(*.f64 (atan2.f64 im re) 3)
(/.f64 (*.f64 (atan2.f64 im re) -3) -1)
(*.f64 (atan2.f64 im re) 3)
(/.f64 (neg.f64 (atan2.f64 im re)) -1/3)
(*.f64 (atan2.f64 im re) 3)
(/.f64 1 (/.f64 1/3 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(/.f64 1 (*.f64 (/.f64 -1/3 (atan2.f64 im re)) -1))
(*.f64 (atan2.f64 im re) 3)
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/3))
(*.f64 (atan2.f64 im re) 3)
(/.f64 -1 (/.f64 -1/3 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3))
(*.f64 (atan2.f64 im re) 3)
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) -3))
(*.f64 (atan2.f64 im re) 3)
(/.f64 -3 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(/.f64 -3 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 -3 (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(/.f64 -3/2 (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(neg.f64 (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) 3)

localize28.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 36 computations (37.9% saved)

series6.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite89.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
982×rational.json-simplify-14
818×rational.json-simplify-21
796×rational.json-simplify-11
656×rational.json-simplify-1
590×rational.json-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014119
181119
224663
3128563
Stop Event
node limit
Counts
3 → 467
Calls
Call 1
Inputs
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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 (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))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (-.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.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) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.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) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 0 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)))) (#(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 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1/2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 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 -1 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 -1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 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 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.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) 2) (/.f64 (*.f64 (log.f64 10) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) -2))))) (#(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 -2 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (*.f64 (log.f64 10) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (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) -1) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) -1) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1/2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -1) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) -1) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 3)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x 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) (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) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (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)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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) (/.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))))) (#(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) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (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) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (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)) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(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) (/.f64 (log.f64 10) 2)) (*.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) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.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 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (-.f64 0 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.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)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3) (/.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.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)) -1/2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))) (#(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) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/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) (/.f64 3 (log.f64 10))) 1/2)) (*.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) (/.f64 (log.f64 10) 2)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 1/3)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/3) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 10) 1/3)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 1/3)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/3) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/3) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) 1/3) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) 1/3) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) 1/3) (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (log.f64 10)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (log.f64 10) -1/2) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (*.f64 (neg.f64 (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (log.f64 10) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (*.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 (atan2.f64 im re) 3)) 1/2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 10) 1/3)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1/3) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/3) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/3) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) 1/3) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (/.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) 3) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 3/2 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 3/2 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (*.f64 (log.f64 10) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (-.f64 (log.f64 10) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.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) 3) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))))
((#(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)) (-.f64 0 (/.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) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 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 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(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) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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 (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) (neg.f64 (log.f64 10))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(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 0 (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) (log.f64 10)) -1/2) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 0 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (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) (neg.f64 (log.f64 10))) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (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)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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 1/2 (log.f64 10))) (+.f64 0 (*.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 1/2 (log.f64 10))) (+.f64 (/.f64 0 (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) (/.f64 3 (log.f64 10))) 1/2) (-.f64 0 (*.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) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.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) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))))) (#(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)) (-.f64 0 (/.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) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (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) 0) (/.f64 0 (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) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(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) (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (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) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (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 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 0 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(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) (log.f64 10)) -1/2)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/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) (log.f64 10)) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.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 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2) (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2) (/.f64 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) (*.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) (/.f64 (log.f64 10) -3/2)) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(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) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (-.f64 0 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (log.f64 10) -1/2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(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 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))))) (#(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 -2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -4))))) (#(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 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (*.f64 -1 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.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) 2) 1/2) (/.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) -2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -1/2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) 1/2) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (neg.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) (*.f64 (atan2.f64 im re) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (-.f64 0 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 0 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))

simplify186.0ms (1.9%)

Algorithm
egg-herbie
Rules
1064×rational.json-simplify-14
940×rational.json-simplify-3
922×rational.json-simplify-15
910×rational.json-simplify-11
864×rational.json-simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083621245
1322520595
Stop Event
node limit
Counts
539 → 699
Calls
Call 1
Inputs
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 0)
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 0 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))
(+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (-.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (+.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) (neg.f64 (log.f64 10))))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))
(+.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 0 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 3 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2)
(*.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)
(*.f64 -1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(*.f64 1 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))
(*.f64 1 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) -1/2)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1/2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1 (/.f64 1 (log.f64 10))))
(*.f64 1/2 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) -1))
(*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2)
(*.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2)
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 -1 (/.f64 1/2 (log.f64 10))))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1/4)
(*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 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 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)
(/.f64 -1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))
(/.f64 1 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(/.f64 1 (*.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) -2)
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) 2) -2))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -4))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) -2))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) -2))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) -1))
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2))))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) -2))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)
(/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1))
(/.f64 2 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (*.f64 (log.f64 10) 2) -1))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 -4 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) -1) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) 2)) 1/2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1/2) (log.f64 10))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -1) (log.f64 10))
(/.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) -1) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) -1)
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) 1)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) 1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (log.f64 10))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 3)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))) 1/2)
(neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(+.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) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 0)
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(+.f64 (/.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) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (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)) -5/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (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) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (+.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 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (-.f64 0 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 0)
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/3)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) 1/3))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 0 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) 1/3))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(-.f64 (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3) (/.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (+.f64 (/.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)) -1/2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 1/3)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/3) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (/.f64 0 (*.f64 (log.f64 10) 1/3)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 1/3)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 1/3)))
(-.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/3) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/3) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/3))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) 1/3) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) 1/3))
(-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) 1/3) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/3))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) 1/3) (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/3))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(/.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1)
(/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2/3)
(/.f64 -1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(/.f64 -1/2 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) 1/3))
(/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/3))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (log.f64 10)) -3/2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) 2) 3))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 3/2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 3/2 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) 2) 1/3))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6))
(/.f64 1/2 (/.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 3))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 6)))
(/.f64 1/2 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/3)))
(/.f64 1/2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(/.f64 1/2 (/.f64 -1 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1/3))
(/.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) 3))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(/.f64 -1 (/.f64 (/.f64 (log.f64 10) -1/2) (*.f64 (atan2.f64 im re) 6)))
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(/.f64 -1 (/.f64 (log.f64 10) (*.f64 (neg.f64 (atan2.f64 im re)) 3)))
(/.f64 -1 (*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1/3))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) 3))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (log.f64 10) 1/3)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/3))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) 1/3)))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1/3)
(/.f64 -3 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 -3 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) 2)
(/.f64 -3/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(/.f64 (/.f64 3 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 3/2 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/6)
(/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) 1/3))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))
(/.f64 6 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 1/2)
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) 1/2) (log.f64 10))
(/.f64 (/.f64 1 (*.f64 (log.f64 10) 1/3)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) 1/3) (log.f64 10))
(/.f64 (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3) -2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/3) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/3) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/3) 1/2)
(/.f64 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) 1/3) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (/.f64 (log.f64 10) 1/4))
(/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 3) -2)
(/.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) 3) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 3) 1/2)
(/.f64 (*.f64 -3/2 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(/.f64 (*.f64 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2) -1)
(/.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 3/2 (log.f64 10))) -1)
(/.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 3/2 (log.f64 10))) -1)
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) 1/2)
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 1 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (log.f64 10))
(/.f64 (*.f64 -1 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (/.f64 (log.f64 10) -1/2))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) 1/2)
(/.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/3)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) -1/3)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) -1/3)
(/.f64 (-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) -1/3)
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (*.f64 (log.f64 10) 1/3)))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))) -1)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (/.f64 (log.f64 10) -1/2))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (-.f64 (log.f64 10) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3)) (log.f64 10))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3))) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2)) (log.f64 10))
(neg.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.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)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.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) (neg.f64 (log.f64 10))) (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 0 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (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)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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 1/2 (log.f64 10))) (+.f64 0 (*.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 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (+.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) (/.f64 (log.f64 10) 2)))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(-.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)) (-.f64 0 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) -2))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.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) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))
(-.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(-.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (+.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 0 (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 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 0 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2) (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) -2))
(-.f64 (/.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2) (/.f64 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(/.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1/2 (*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) -2))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 2)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))))
(/.f64 1/2 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1/2 (-.f64 0 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2))))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(/.f64 -1 (*.f64 (/.f64 (log.f64 10) -1/2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 -2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(/.f64 -1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2)
(/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 2 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (*.f64 -1 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (neg.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 (log.f64 10) -2))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 (log.f64 10) 1/4))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2))
(/.f64 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/2))
(/.f64 (/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (atan2.f64 im re))) -1)
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))
(/.f64 1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))
(/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) -2) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -1/2) (log.f64 10))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) 1/2)
(/.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) -1)
(/.f64 (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) 1/2) (neg.f64 (log.f64 10)))
(/.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) -1)
(/.f64 (*.f64 1/2 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) -1)
(/.f64 (-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) 2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (-.f64 0 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 0 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
Outputs
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) -1/2)
(*.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10)) -1/2)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 -5 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 -5 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.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) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 0)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (/.f64 0 (log.f64 10)))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -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 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 -4 (/.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 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 0 (log.f64 10)) (+.f64 (*.f64 -4 (/.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) (log.f64 10)) 4) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 -6 (/.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) (log.f64 10)) -6))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6))))
(+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(+.f64 (*.f64 -3 (/.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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -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 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(-.f64 (+.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (/.f64 -8 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -8)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (-.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (neg.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (neg.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(+.f64 (*.f64 -4 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (-.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -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 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 -3 (/.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 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(+.f64 (+.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) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (-.f64 (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)))))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6))))
(+.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 0 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 -8 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -8)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -6)))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 1 (log.f64 10)) (/.f64 3 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 -1/2 (*.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) (/.f64 (log.f64 10) -2))
(*.f64 1 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(*.f64 1 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 1 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) -1)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) -1/2)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1/2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))
(*.f64 -1/2 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1 (/.f64 1 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 1/2 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 -1/2 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (-.f64 (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) -1))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.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) (log.f64 10)) 6))))
(*.f64 1 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 -1 (/.f64 1/2 (log.f64 10))))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) -1/4)
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1/4)
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1/4)
(*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (/.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 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 -1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 1 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 1 (*.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -1))
(*.f64 (atan2.f64 im re) (/.f64 -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)) -1)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) -2)
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) 2) -2))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -4))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) -2))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) -2))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 -1 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 -1 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) -1))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) -2))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 2 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 2 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (*.f64 (log.f64 10) 2) -1))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (log.f64 10))
(/.f64 -4 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (*.f64 (log.f64 10) 2))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -1) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) -1) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) 2)) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) -1/2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) -1/2) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1/2) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3)))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) -1) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) -1) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) -1) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(/.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) -1) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) -1)
(neg.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(neg.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) 1)
(*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))))
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) 1)
(*.f64 1 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (log.f64 10))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0)) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 3)) (neg.f64 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))) 1/2)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) -3))) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))
(+.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) (*.f64 (atan2.f64 im re) 2)) (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) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 0 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 5/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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) 2)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (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) -3/2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (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)) -5/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 5/2))))
(+.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.f64 (*.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 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(+.f64 (+.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 (atan2.f64 im re) (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)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (-.f64 0 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 -5 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (+.f64 (*.f64 -5 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2)) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.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) 0) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 0)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 0 (*.f64 (log.f64 10) 1/3)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (/.f64 0 (log.f64 10)) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 0) 1/3))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 0 (/.f64 (atan2.f64 im re) 1/3)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 0 (/.f64 (atan2.f64 im re) 1/3)))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 0 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2)) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) 1/3))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 10) -3/2) 1/3)))
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -9/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(-.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(-.f64 (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 5/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 1/3)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)))
(-.f64 (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3) (/.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (+.f64 (/.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)) -1/2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (-.f64 (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (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) -3/2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.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 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))))))
(+.f64 (/.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 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 1/3)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) 1/3) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (/.f64 0 (*.f64 (log.f64 10) 1/3)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 0 (log.f64 10)) (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 1/3)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 1/3)))
(/.f64 (+.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))) (*.f64 (log.f64 10) -1/3))
(-.f64 (/.f64 (/.f64 0 (log.f64 10)) 1/3) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 0 (log.f64 10)) (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/3) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/3))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) 1/3)
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))) (/.f64 9 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) 1/3) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) 1/3))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) -1/3)
(-.f64 (/.f64 -9/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 -5/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))))
(-.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) 1/3) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/3))
(/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) 1/3)
(-.f64 (*.f64 1/2 (/.f64 9 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) 1/3) (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) 1/3) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) -1/3))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/3)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2/3)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -1/2 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (log.f64 10)) -3/2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 10) 2) 3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) 3/2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 3/2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) 2) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 6))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (/.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/3)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 1/2 (/.f64 -1 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 3/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) 3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 3)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -1 (/.f64 (/.f64 (log.f64 10) -1/2) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(/.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) -1))
(/.f64 -1 (/.f64 (log.f64 10) (*.f64 (neg.f64 (atan2.f64 im re)) 3)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -1 (*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) 3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (log.f64 10) 1/3)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) 1/3)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1/3)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -3 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -3 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) 2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 -3/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 3 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 3/2 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/6)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 10) 2)) 1/3))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))
(/.f64 (*.f64 (atan2.f64 im re) 3) (-.f64 (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0)) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (/.f64 (log.f64 10) 1/4) (-.f64 (*.f64 (log.f64 10) 0) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))
(/.f64 6 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) 1/2) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 1 (*.f64 (log.f64 10) 1/3)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (atan2.f64 im re) 1/3) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/3) -2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/3) (*.f64 (log.f64 10) 2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/3) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/3) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) 1/3) (neg.f64 (*.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 (log.f64 10) 2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)
(/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) -1/2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1/2) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (/.f64 (log.f64 10) 1/4))
(*.f64 (*.f64 6 (/.f64 (atan2.f64 im re) 1/2)) (/.f64 1/4 (log.f64 10)))
(/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) 3) -2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) 3) (neg.f64 (*.f64 (log.f64 10) 2)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 3) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 -3/2 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2) -1)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 3/2 (log.f64 10))) -1)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 3/2 (log.f64 10))) -1)
(neg.f64 (/.f64 (*.f64 3/2 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(neg.f64 (*.f64 (/.f64 3/2 (log.f64 10)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 1 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 -1 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (/.f64 (log.f64 10) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/3)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) -1/3)
(-.f64 (/.f64 -9/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 -5/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) -1/3)
(/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) 1/3)
(-.f64 (*.f64 1/2 (/.f64 9 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(/.f64 (-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) -1/3)
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) 1/3) (*.f64 -6 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) -1/3))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (*.f64 (log.f64 10) 1/3)))
(/.f64 (+.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))) (*.f64 (log.f64 10) -1/3))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))) 1)
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))) 1)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (/.f64 (log.f64 10) -1/2))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (-.f64 (log.f64 10) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (log.f64 10) (-.f64 (*.f64 (log.f64 10) 2) (log.f64 10))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3)) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3))) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))) (log.f64 10))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2)) (log.f64 10))
(neg.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3))
(+.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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (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) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (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 0 (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 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.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 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 0 (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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (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 0 (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) (log.f64 10)) -1/2) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 0 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))))
(+.f64 (/.f64 0 (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (/.f64 0 (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 5/2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (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)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (/.f64 -5 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 -5 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (*.f64 -5 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.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) (log.f64 10)) -1/2)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 0 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 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 (/.f64 0 (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(+.f64 (+.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) (/.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (+.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 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6))) (*.f64 5 (/.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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (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) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (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 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (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) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (+.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2))
(-.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2))))
(-.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 10)))) -2))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (/.f64 -5/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -5/2)))
(-.f64 (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (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) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (+.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(-.f64 (+.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))))))
(+.f64 0 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2)))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))))
(-.f64 (+.f64 (/.f64 0 (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 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 0 (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))))))
(+.f64 (/.f64 0 (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(+.f64 (/.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) (log.f64 10)) -1/2)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 0 (log.f64 10))) (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 5/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 5/2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/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) (log.f64 10)) -1/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) (log.f64 10)) -1/2)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -3/2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(-.f64 (/.f64 (/.f64 -3 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2) (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) -2))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2)
(-.f64 (/.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -4 (/.f64 (log.f64 10) (atan2.f64 im re)))) -2) (/.f64 (/.f64 -6 (/.f64 (log.f64 10) (atan2.f64 im re))) -2))
(-.f64 (/.f64 (/.f64 -8 (/.f64 (log.f64 10) (atan2.f64 im re))) -2) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2)) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 1/2)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (/.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) 2) (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (-.f64 0 (/.f64 (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 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))))
(/.f64 -1 (*.f64 (/.f64 (log.f64 10) -1/2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0))))
(/.f64 (atan2.f64 im re) (-.f64 (+.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 0)) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (+.f64 (/.f64 (log.f64 10) 1/4) (-.f64 (*.f64 (log.f64 10) 0) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -4))
(/.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 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (*.f64 -1 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10)))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.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 (log.f64 10) (*.f64 (log.f64 10) 2)) (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 10) (-.f64 (*.f64 (log.f64 10) 2) (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 (atan2.f64 im re) 3)) (/.f64 (log.f64 10) 1/4))
(*.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (/.f64 1/4 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (atan2.f64 im re))) -1)
(/.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10)))))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 1/2)) (/.f64 1/4 (log.f64 10)))
(/.f64 1/4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) -2) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10))) -1/2)
(/.f64 (atan2.f64 im re) (*.f64 (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)) -1/2))
(/.f64 (/.f64 (atan2.f64 im re) -1/2) (-.f64 (neg.f64 (log.f64 10)) (log.f64 10)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) -1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/4 (log.f64 10)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(/.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) -1)
(neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (/.f64 1/2 (log.f64 10)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) 1/2) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) -1)
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (*.f64 1/2 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (-.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))) -1)
(neg.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -3/2))))
(neg.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -5/2) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)) -1)
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (-.f64 (/.f64 -2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/2))) -1)
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (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))))
(neg.f64 (-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (+.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (/.f64 5 (/.f64 (log.f64 10) (atan2.f64 im re))))) 2)
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 6) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 6)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3)) (*.f64 5 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (log.f64 10))
(/.f64 (+.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (log.f64 10))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (atan2.f64 im re) (-.f64 (atan2.f64 im re) (-.f64 (atan2.f64 im re) 0))) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))
(/.f64 (+.f64 (atan2.f64 im re) (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 6))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (-.f64 0 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3)) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 0 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3)) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize47.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))
0.2b
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)))
0.8b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
1.0b
(/.f64 -1/2 (log.f64 10))
Compiler

Compiled 84 to 47 computations (44% saved)

series13.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite63.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1038×rational.json-simplify-32
1026×rational.json-simplify-1
912×rational.json-1
912×rational.json-2
912×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018145
1111127
237143
3230243
Stop Event
node limit
Counts
3 → 216
Calls
Call 1
Inputs
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)))
(+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))
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 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5))))))) (#(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 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (-.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 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))))) (#(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)) (*.f64 (atan2.f64 im re) 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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (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) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(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 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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) -3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (*.f64 1 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.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 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (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 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 6)) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.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 (*.f64 0 (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/2 (log.f64 10))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8)) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) 1/8) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.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 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (+.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 (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)) (*.f64 (atan2.f64 im re) 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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.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 0 (log.f64 10)) (*.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) 0) (*.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) (log.f64 10)) 0) (*.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) 0) (/.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 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (log.f64 10) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (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 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (log.f64 10) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) 2) 1/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) -2) (-.f64 0 (*.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 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 (neg.f64 (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/4 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))))))) (#(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 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(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 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 2) (log.f64 10)) (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/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 -1/2 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (/.f64 1/4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (*.f64 (log.f64 10) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (+.f64 (neg.f64 (log.f64 10)) (neg.f64 (log.f64 10)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (/.f64 (atan2.f64 im re) 1/8) (/.f64 (atan2.f64 im re) 1/8))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (*.f64 (atan2.f64 im re) 5) 2))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) -1)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (atan2.f64 im re) -3)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) -1/2)) (neg.f64 (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 (/.f64 -1/2 (log.f64 10)) (/.f64 3/2 (neg.f64 (log.f64 10)))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) -3/2))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (/.f64 (neg.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)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (-.f64 0 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (*.f64 (atan2.f64 im re) 5) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re))) (-.f64 0 (*.f64 (atan2.f64 im re) 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (atan2.f64 im re) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (*.f64 (atan2.f64 im re) 5) 2)) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (atan2.f64 im re) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 5)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 5/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (atan2.f64 im re) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 5) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (atan2.f64 im re)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 1 (atan2.f64 im re)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 5 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)))))))

simplify79.0ms (0.8%)

Algorithm
egg-herbie
Rules
800×rational.json-simplify-51
788×rational.json-simplify-55
774×rational.json-simplify-19
502×rational.json-simplify-31
458×rational.json-simplify-15
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04609052
118567724
Stop Event
node limit
Counts
288 → 266
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(+.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)) (*.f64 (atan2.f64 im re) 0))
(+.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 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (*.f64 1 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (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 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 6)) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))
(-.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 0 (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/2 (log.f64 10))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8)) (/.f64 -1/2 (log.f64 10))))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) 1/8) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(-.f64 (*.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))
(-.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.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)) (*.f64 (atan2.f64 im re) 0))
(-.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 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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) 0) (*.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) (log.f64 10)) 0) (*.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) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 -1/2 (*.f64 (log.f64 10) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (log.f64 10) 2) -1/2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) 2) 1/2))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -2))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.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 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (+.f64 (neg.f64 (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)))
(/.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10))))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(/.f64 1/2 (/.f64 (/.f64 1/4 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 2) (log.f64 10)) (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))
(/.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 10)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2)
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2))
(/.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)))
(/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (/.f64 1/4 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (*.f64 (log.f64 10) 2) -1/2))
(/.f64 (/.f64 (atan2.f64 im re) (+.f64 (neg.f64 (log.f64 10)) (neg.f64 (log.f64 10)))) -1/2)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (/.f64 (atan2.f64 im re) 1/8) (/.f64 (atan2.f64 im re) 1/8))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (*.f64 (atan2.f64 im re) 5) 2))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) -1)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (atan2.f64 im re) -3)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) -1/2)) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3/2 (neg.f64 (log.f64 10)))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))) -1)
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 1/2 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) -3/2))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))) -1)
(/.f64 (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))) -1)
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) -1)
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) -1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(+.f64 (*.f64 (atan2.f64 im re) -2) 0)
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 0))
(+.f64 0 (*.f64 (atan2.f64 im re) -2))
(+.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8)))
(+.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))
(+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) 3))
(+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))
(+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 2))
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (-.f64 0 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))
(*.f64 (atan2.f64 im re) -2)
(*.f64 2 (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 2) -1)
(*.f64 (*.f64 (atan2.f64 im re) 4) -1/2)
(*.f64 (*.f64 (atan2.f64 im re) -2) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) -2))
(*.f64 -1 (*.f64 (atan2.f64 im re) 2))
(*.f64 1/2 (neg.f64 (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)))
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (*.f64 (atan2.f64 im re) 5) 2)))
(*.f64 (neg.f64 (atan2.f64 im re)) 2)
(*.f64 -2 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -2)))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) 1/2)
(/.f64 (*.f64 (atan2.f64 im re) 2) -1)
(/.f64 (*.f64 (atan2.f64 im re) -2) 1)
(/.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 1/2 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) 1/2)
(/.f64 -2 (/.f64 1 (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 3)) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re)))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(/.f64 (-.f64 (-.f64 0 (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re))) (-.f64 0 (*.f64 (atan2.f64 im re) 6))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3))) -1)
(neg.f64 (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 (atan2.f64 im re) 5) 0)
(-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (atan2.f64 im re) 4))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re))
(-.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (*.f64 (atan2.f64 im re) 5) 2)) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) 5)
(*.f64 (*.f64 (atan2.f64 im re) 2) 5/2)
(*.f64 (*.f64 (atan2.f64 im re) 5) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) 5))
(*.f64 -1 (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 5) 2))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1/2)
(/.f64 (*.f64 (atan2.f64 im re) 5) 1)
(/.f64 1 (/.f64 (/.f64 1 (atan2.f64 im re)) 5))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 1 (atan2.f64 im re)) 5)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 5))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) -1)
(/.f64 5 (/.f64 1 (atan2.f64 im re)))
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) -1)
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)
(neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)))
Outputs
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 3 (atan2.f64 im re)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.f64 (*.f64 4 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(+.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) -3/2) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (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) -3) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(/.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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.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 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (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) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 0 (/.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) -3/2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (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) -3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (*.f64 1 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 5/2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 5/2) (log.f64 10)) (*.f64 -3/2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(-.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 -3/2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -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 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 6)) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (/.f64 1/2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/2 (log.f64 10))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8)) (/.f64 -1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8)))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (/.f64 (atan2.f64 im re) 1/8)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 (atan2.f64 im re) 1/4)) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) 1/8) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 1/8) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))
(-.f64 (*.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/8))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 5/2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 5/2) (log.f64 10)) (*.f64 -3/2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))
(-.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.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 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (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) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.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)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (+.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.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)) (+.f64 (/.f64 0 (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 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.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) 0) (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (+.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.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)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 -1/2 (*.f64 (log.f64 10) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/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 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.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) -2) (/.f64 (*.f64 (log.f64 10) 2) -1/2)))
(*.f64 2 (/.f64 (atan2.f64 im re) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (log.f64 10) 2) -1/2))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (-.f64 (*.f64 (log.f64 10) -4) (*.f64 (log.f64 10) -2))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 10) 2) 1/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) -2) (-.f64 0 (*.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 (*.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 10) (-.f64 (*.f64 (log.f64 10) 2) (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (/.f64 (log.f64 10) 1/2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 2)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (+.f64 (neg.f64 (log.f64 10)) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (/.f64 1/4 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 2) (log.f64 10)) (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (-.f64 (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (-.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(/.f64 (/.f64 (*.f64 -2 (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)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (/.f64 1/4 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (*.f64 (log.f64 10) 2) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (+.f64 (neg.f64 (log.f64 10)) (neg.f64 (log.f64 10)))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) -2))
(/.f64 (+.f64 (atan2.f64 im re) (-.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (/.f64 (atan2.f64 im re) 1/8) (/.f64 (atan2.f64 im re) 1/8))) (*.f64 (log.f64 10) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (*.f64 (atan2.f64 im re) 5) 2))) (*.f64 (log.f64 10) -2))
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (-.f64 (/.f64 (atan2.f64 im re) 1/8) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (*.f64 (atan2.f64 im re) 5) 2)))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) -1)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3/2)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (atan2.f64 im re) -3)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) -1/2)) (neg.f64 (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 (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3/2 (neg.f64 (log.f64 10)))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3/2 (neg.f64 (log.f64 10)))) (/.f64 (atan2.f64 im re) 1))
(/.f64 (atan2.f64 im re) (/.f64 -1 (-.f64 (/.f64 3/2 (neg.f64 (log.f64 10))) (/.f64 -1/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (atan2.f64 im re) 3))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 3))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 1/2 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) -3/2))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 1/2 (log.f64 10)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))) (-.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -5)) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) -3/2)) (*.f64 1/2 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (/.f64 (neg.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))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) -2) 0)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 0 (*.f64 (atan2.f64 im re) -2))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 (*.f64 (atan2.f64 im re) 6) (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) 3))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (-.f64 0 (+.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 (atan2.f64 im re) 1/8))))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 2 (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) 2) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) 4) -1/2)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) -2) 1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 1 (*.f64 (atan2.f64 im re) -2))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1 (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 1/2 (neg.f64 (*.f64 (atan2.f64 im re) 4)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 6)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (*.f64 (atan2.f64 im re) 5) 2)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (*.f64 3 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 5))
(*.f64 (neg.f64 (atan2.f64 im re)) 2)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -2 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -2)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) 1/2)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (*.f64 (atan2.f64 im re) 2) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (*.f64 (atan2.f64 im re) -2) 1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 -1 (/.f64 1/2 (atan2.f64 im re)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 1/2 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (neg.f64 (atan2.f64 im re)) 1/2)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 -2 (/.f64 1 (atan2.f64 im re)))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (*.f64 3 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 5))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) 3)) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (*.f64 3 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 5))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 3) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re)))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8))) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (neg.f64 (/.f64 (atan2.f64 im re) 1/8))))
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) 8) (-.f64 (*.f64 (atan2.f64 im re) 6) 0)))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -5))))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3))) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -5))))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (-.f64 0 (/.f64 (atan2.f64 im re) 1/8))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (*.f64 3 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 5))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3))) -1)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (*.f64 3 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 5))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (-.f64 0 (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (atan2.f64 im re) 1/8)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))))
(-.f64 (-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) 1/8)) (*.f64 (atan2.f64 im re) 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (*.f64 3 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 5))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) -3)) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1/2) (*.f64 (atan2.f64 im re) 5))
(-.f64 (*.f64 3 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 5))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(neg.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))))
(-.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (atan2.f64 im re) 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))) -1)
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (*.f64 (atan2.f64 im re) 5)))))
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) -5) (*.f64 (atan2.f64 im re) -7)))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re))) (-.f64 0 (*.f64 (atan2.f64 im re) 6))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3))) -1)
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(neg.f64 (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 3 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(-.f64 (*.f64 (atan2.f64 im re) 5) 0)
(*.f64 (atan2.f64 im re) 5)
(-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 0))
(*.f64 (atan2.f64 im re) 5)
(-.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(*.f64 (atan2.f64 im re) 5)
(-.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(*.f64 (atan2.f64 im re) 5)
(-.f64 0 (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) 5)
(-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (atan2.f64 im re) 5))
(*.f64 (atan2.f64 im re) 5)
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 1/8)) (*.f64 (atan2.f64 im re) 4))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re))
(-.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (*.f64 (atan2.f64 im re) 5) 2)) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) 5)
(*.f64 (atan2.f64 im re) 5)
(*.f64 (*.f64 (atan2.f64 im re) 2) 5/2)
(*.f64 (atan2.f64 im re) 5)
(*.f64 (*.f64 (atan2.f64 im re) 5) 1)
(*.f64 (atan2.f64 im re) 5)
(*.f64 1 (*.f64 (atan2.f64 im re) 5))
(*.f64 (atan2.f64 im re) 5)
(*.f64 -1 (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) 5)
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) 5) 2))
(*.f64 (atan2.f64 im re) 5)
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (atan2.f64 im re) 5)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 2) 1/2)
(*.f64 (atan2.f64 im re) 5)
(*.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1/2)
(*.f64 (atan2.f64 im re) 5)
(/.f64 (*.f64 (atan2.f64 im re) 5) 1)
(*.f64 (atan2.f64 im re) 5)
(/.f64 1 (/.f64 (/.f64 1 (atan2.f64 im re)) 5))
(*.f64 (atan2.f64 im re) 5)
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 1 (atan2.f64 im re)) 5)))
(/.f64 -1 (neg.f64 (/.f64 1/5 (atan2.f64 im re))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 5))
(*.f64 (atan2.f64 im re) 5)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) -1)
(*.f64 (atan2.f64 im re) 5)
(/.f64 5 (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 5)
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) -1)
(-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re))
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re))) -1)
(-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (neg.f64 (atan2.f64 im re))) -1)
(*.f64 (atan2.f64 im re) 5)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3)) (neg.f64 (atan2.f64 im re))) -1)
(*.f64 (atan2.f64 im re) 5)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (neg.f64 (*.f64 (atan2.f64 im re) 5))) -1)
(*.f64 (atan2.f64 im re) 5)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4)))) -1)
(neg.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4))))))
(-.f64 (*.f64 (atan2.f64 im re) 10) (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (neg.f64 (*.f64 (atan2.f64 im re) 5))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (atan2.f64 im re)))) -1)
(neg.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (atan2.f64 im re) 4))))))
(-.f64 (*.f64 (atan2.f64 im re) 10) (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)))
(neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) 5)

eval1.2s (13.1%)

Compiler

Compiled 57588 to 40928 computations (28.9% saved)

prune1.6s (16.3%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New2725112736
Fresh404
Picked101
Done325
Total2733132746
Error
0b
Counts
2746 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.1b
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
0.9b
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
0.9b
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
1.1b
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
1.1b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
1.2b
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -5/2)))
1.1b
(*.f64 (/.f64 4 (*.f64 2 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1/4)
0.9b
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 1/8) (*.f64 (atan2.f64 im re) 6)))
0.9b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
0.4b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (/.f64 1 (/.f64 1/3 (atan2.f64 im re)))) (neg.f64 (atan2.f64 im re))))
0.9b
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
0.8b
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
Compiler

Compiled 373 to 286 computations (23.3% saved)

localize32.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (/.f64 1/3 (atan2.f64 im re)))
0.8b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (/.f64 1 (/.f64 1/3 (atan2.f64 im re)))) (neg.f64 (atan2.f64 im re))))
0.8b
(/.f64 1/3 (atan2.f64 im re))
1.0b
(/.f64 -1/2 (log.f64 10))
Compiler

Compiled 76 to 46 computations (39.5% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite59.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1088×rational.json-simplify-27
1028×rational.json-simplify-36
976×rational.json-simplify-30
894×rational.json-1
894×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01975
112867
244267
3237043
Stop Event
node limit
Counts
3 → 210
Calls
Call 1
Inputs
(/.f64 1/3 (atan2.f64 im re))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (/.f64 1 (/.f64 1/3 (atan2.f64 im re)))) (neg.f64 (atan2.f64 im re))))
(/.f64 1 (/.f64 1/3 (atan2.f64 im re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/3 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2/3 (atan2.f64 im re)) (/.f64 -1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/3 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 1/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (atan2.f64 im re)) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 (atan2.f64 im re)) (+.f64 0 (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 1/3 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2/3 (atan2.f64 im re)) (/.f64 1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4/3) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/2 (*.f64 (atan2.f64 im re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (atan2.f64 im re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4/3 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4/3 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/3 (atan2.f64 im re)) (/.f64 -1/3 (atan2.f64 im re))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/3 (atan2.f64 im re)))))))
((#(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)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.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 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.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 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (-.f64 0 (*.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) (log.f64 10)) (*.f64 1 (-.f64 0 (*.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) (log.f64 10)) (*.f64 1/2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)))))) (#(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 1/2 (log.f64 10))) (*.f64 1/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) 3/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (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 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (-.f64 0 (*.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)) 3) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 1 (-.f64 0 (*.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/2) (neg.f64 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (*.f64 -1 (-.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) 3/2) (log.f64 10)) 1/2) (*.f64 1/2 (*.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) (*.f64 (log.f64 10) -2)) 1/2) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)))))))) (#(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) (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)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (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) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/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 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 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.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)) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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) (log.f64 10)) 3) (*.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/2) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4))))))) (#(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 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (*.f64 (log.f64 10) -2)) (/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (log.f64 10) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) -2)) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (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 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (*.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) -2) (-.f64 0 (*.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) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.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 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 1 (*.f64 (atan2.f64 im re) -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) 2) (/.f64 1 (/.f64 1/2 (log.f64 10))))))) (#(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) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (log.f64 10) 2) -1/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 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) -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 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) -2))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) -1/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) -1/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) -1)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (atan2.f64 im re) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) -3)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) -4) 2)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 0 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1 (/.f64 -1 (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 -1/2 (/.f64 -1 (atan2.f64 im re)))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3/2)) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3/2)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 3/2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))))
((#(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 0 (*.f64 (atan2.f64 im re) 3))))) (#(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) 3) (*.f64 (atan2.f64 im re) 0))))) (#(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 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) (*.f64 (atan2.f64 im re) -3))))) (#(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 0 (*.f64 (atan2.f64 im re) -3))))) (#(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) 3) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (-.f64 0 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) -4)))))) (#(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) -3) -2) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) -3) -2)) (/.f64 6 (/.f64 2/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) 3))))) (#(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) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) -3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (atan2.f64 im re) 3/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/4 (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/4 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 1 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (+.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (*.f64 (atan2.f64 im re) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (/.f64 1/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (/.f64 2/3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (/.f64 1/2 (/.f64 2/3 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) -3))))))

simplify116.0ms (1.2%)

Algorithm
egg-herbie
Rules
1052×rational.json-simplify-24
600×rational.json-simplify-3
556×rational.json-simplify-55
532×rational.json-simplify-39
526×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04308092
115724964
277944964
Stop Event
node limit
Counts
258 → 240
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (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 1/3 (atan2.f64 im re)) 0)
(+.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(+.f64 0 (/.f64 1/3 (atan2.f64 im re)))
(+.f64 (/.f64 2/3 (atan2.f64 im re)) (/.f64 -1/3 (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 1/3 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 1/3 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 -1 (atan2.f64 im re)) -1/3) 0)
(-.f64 (/.f64 1/3 (atan2.f64 im re)) 0)
(-.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 1/3 (atan2.f64 im re)) (+.f64 0 (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 1/3 (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))))
(-.f64 0 (/.f64 -1/3 (atan2.f64 im re)))
(-.f64 0 (/.f64 (/.f64 1/3 (atan2.f64 im re)) -1))
(-.f64 (/.f64 2/3 (atan2.f64 im re)) (/.f64 1/3 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4/3) (/.f64 1 (atan2.f64 im re)))
(*.f64 1/3 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1/3 (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 1/3 (atan2.f64 im re)))
(*.f64 2/3 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 1/2 (/.f64 2/3 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/3)
(*.f64 2 (/.f64 -1/2 (*.f64 (atan2.f64 im re) -3)))
(*.f64 2 (-.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (atan2.f64 im re) -3))))
(*.f64 -1 (/.f64 -1/3 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1/3)
(*.f64 -1/3 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (/.f64 -1/3 (atan2.f64 im re)) -1)
(*.f64 (/.f64 2/3 (atan2.f64 im re)) 1/2)
(*.f64 4/3 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))
(*.f64 4/3 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(*.f64 -2/3 (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 -2/3 (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (+.f64 (/.f64 -1/3 (atan2.f64 im re)) (/.f64 -1/3 (atan2.f64 im re))) -1/2)
(neg.f64 (/.f64 -1/3 (atan2.f64 im re)))
(+.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)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 1/2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)))
(+.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 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) -2)) (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (*.f64 -1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) 1/2) (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1/2) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)))))
(-.f64 0 (/.f64 (neg.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)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/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 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (/.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (*.f64 (log.f64 10) -2)) (/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1/2 (*.f64 (log.f64 10) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) -2)) (/.f64 -1/2 (log.f64 10))))
(/.f64 1 (/.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) -2)))
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -1))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (*.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) -2) (-.f64 0 (*.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (log.f64 10) 2) -1/2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2)
(/.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(/.f64 (/.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) -2))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 -1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) -1/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) -1/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) -1)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) -3)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) -4) 2)) (*.f64 (log.f64 10) -2))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (log.f64 10))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 0 (*.f64 (log.f64 10) 2)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (/.f64 -1/2 (/.f64 -1 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) -1)
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) -1)
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) -1)
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) -1)
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3/2)) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3/2)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 3/2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))) -1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))
(+.f64 0 (*.f64 (atan2.f64 im re) 3))
(+.f64 (*.f64 (atan2.f64 im re) 3) 0)
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 3/2))
(+.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 3/2 (atan2.f64 im re)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) (*.f64 (atan2.f64 im re) -3))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2))
(-.f64 0 (*.f64 (atan2.f64 im re) -3))
(-.f64 (*.f64 (atan2.f64 im re) 3) 0)
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (-.f64 0 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))))
(-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))
(-.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) -4)))
(-.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) (*.f64 (atan2.f64 im re) 3))
(-.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)) (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) -3))
(-.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) -3) -2)) (/.f64 6 (/.f64 2/3 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 -1/2 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))))
(*.f64 1 (*.f64 (atan2.f64 im re) 3))
(*.f64 (*.f64 (atan2.f64 im re) 3) 1)
(*.f64 (*.f64 (atan2.f64 im re) -3) -1)
(*.f64 (neg.f64 (atan2.f64 im re)) -3)
(*.f64 (*.f64 (atan2.f64 im re) -2) -3/2)
(*.f64 (*.f64 (atan2.f64 im re) 2) 3/2)
(*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) -1/2)
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) -3) -2))
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))
(*.f64 2 (*.f64 (atan2.f64 im re) 3/2))
(*.f64 2 (+.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (atan2.f64 im re) 3/2) -1)))
(*.f64 (*.f64 (atan2.f64 im re) 3/2) 2)
(*.f64 -1 (*.f64 (atan2.f64 im re) -3))
(*.f64 3/4 (*.f64 (atan2.f64 im re) 4))
(*.f64 3/4 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 3/2 (*.f64 (atan2.f64 im re) 2))
(*.f64 3/2 (/.f64 1 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 3/2 (+.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) 1/2)
(*.f64 -2 (-.f64 0 (*.f64 (atan2.f64 im re) 3/2)))
(*.f64 -2 (/.f64 -1/2 (/.f64 1/3 (atan2.f64 im re))))
(*.f64 3 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 4 (/.f64 1/2 (/.f64 2/3 (atan2.f64 im re))))
(*.f64 4 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (/.f64 1/2 (/.f64 2/3 (atan2.f64 im re)))))
(neg.f64 (*.f64 (atan2.f64 im re) -3))
Outputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (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 1/3 (atan2.f64 im re)) 0)
(/.f64 1/3 (atan2.f64 im re))
(+.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(+.f64 0 (/.f64 1/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(+.f64 (/.f64 2/3 (atan2.f64 im re)) (/.f64 -1/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1/3 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 1/3 (atan2.f64 im re))))
(/.f64 1/3 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 -1 (atan2.f64 im re)) -1/3) 0)
(/.f64 1/3 (atan2.f64 im re))
(-.f64 (/.f64 1/3 (atan2.f64 im re)) 0)
(/.f64 1/3 (atan2.f64 im re))
(-.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(-.f64 (/.f64 1/3 (atan2.f64 im re)) (+.f64 0 (/.f64 0 (atan2.f64 im re))))
(/.f64 1/3 (atan2.f64 im re))
(-.f64 (/.f64 1/3 (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))))
(/.f64 1/3 (atan2.f64 im re))
(-.f64 0 (/.f64 -1/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(-.f64 0 (/.f64 (/.f64 1/3 (atan2.f64 im re)) -1))
(/.f64 1/3 (atan2.f64 im re))
(-.f64 (/.f64 2/3 (atan2.f64 im re)) (/.f64 1/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4/3) (/.f64 1 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 1/3 (/.f64 1 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 (/.f64 1/3 (atan2.f64 im re)) 1)
(/.f64 1/3 (atan2.f64 im re))
(*.f64 1 (/.f64 1/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 2/3 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 1/2 (/.f64 2/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/3)
(/.f64 1/3 (atan2.f64 im re))
(*.f64 2 (/.f64 -1/2 (*.f64 (atan2.f64 im re) -3)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 1/3 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (atan2.f64 im re) -3))))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 -1 (/.f64 -1/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1/3)
(/.f64 1/3 (atan2.f64 im re))
(*.f64 -1/3 (/.f64 -1 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 (/.f64 -1/3 (atan2.f64 im re)) -1)
(/.f64 1/3 (atan2.f64 im re))
(*.f64 (/.f64 2/3 (atan2.f64 im re)) 1/2)
(/.f64 1/3 (atan2.f64 im re))
(*.f64 4/3 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 4/3 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 -2/3 (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 -2/3 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(*.f64 (+.f64 (/.f64 -1/3 (atan2.f64 im re)) (/.f64 -1/3 (atan2.f64 im re))) -1/2)
(/.f64 1/3 (atan2.f64 im re))
(neg.f64 (/.f64 -1/3 (atan2.f64 im re)))
(/.f64 1/3 (atan2.f64 im re))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 10)) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 1 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 1/2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.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) 3/2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)))))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) -3)) (/.f64 (atan2.f64 im re) -1/6)))))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) -1/6))) (*.f64 (log.f64 10) 2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 1 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -1/6)) (neg.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) -3)) (atan2.f64 im re)))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (atan2.f64 im re) (-.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -1/6)) (*.f64 (atan2.f64 im re) -9))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) -1) (*.f64 -1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) 1/2) (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1/2) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)))))
(+.f64 (*.f64 1/2 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)) (/.f64 1/4 (log.f64 10))))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 1/2 (/.f64 (atan2.f64 im re) (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)) (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (*.f64 (log.f64 10) -2)) (/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) -3)) (/.f64 (atan2.f64 im re) -1/6)))))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) -1/6))) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re))))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) -3)) (/.f64 (atan2.f64 im re) -1/6)))))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) -1/6))) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re))))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) -3)) (/.f64 (atan2.f64 im re) -1/6)))))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) -1/6))) (*.f64 (log.f64 10) 2))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 -1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (log.f64 10) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) -2)) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (*.f64 (log.f64 10) -2) (*.f64 (atan2.f64 im re) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -1))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (*.f64 (*.f64 (log.f64 10) 2) 2)))
(/.f64 (atan2.f64 im re) (-.f64 (*.f64 2 (*.f64 (log.f64 10) 2)) (*.f64 3 (log.f64 10))))
(/.f64 (atan2.f64 im re) (-.f64 (*.f64 (log.f64 10) 4) (*.f64 3 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))
(*.f64 -2 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 10) (*.f64 3 (log.f64 10)))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (log.f64 10) (*.f64 3 (log.f64 10))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (*.f64 (log.f64 10) -2) (/.f64 (*.f64 (log.f64 10) 2) -1/2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) -2))) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2))) (*.f64 (log.f64 10) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3/2)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) -1/2)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) 2) -1/2)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) -1)) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) -3)) (*.f64 (log.f64 10) -2))
(/.f64 (+.f64 (atan2.f64 im re) (-.f64 (/.f64 (atan2.f64 im re) -1/6) (*.f64 (atan2.f64 im re) -3))) (*.f64 (log.f64 10) -2))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) -1/6) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) 3) (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) -4) 2)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -4)) (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) -3)) (atan2.f64 im re))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) -9) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -8)) (*.f64 (log.f64 10) -2))
(/.f64 (neg.f64 (/.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 0 (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))
(*.f64 -2 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 10) (*.f64 3 (log.f64 10)))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 (log.f64 10) (*.f64 3 (log.f64 10))))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))) (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (*.f64 (log.f64 10) 2) 1/2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (/.f64 -1/2 (/.f64 -1 (atan2.f64 im re)))) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 3/2) (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3/2)) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (*.f64 (atan2.f64 im re) 3/2)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 3/2)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))
(*.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) 3) 0)
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 0))
(*.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 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 3/2))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 3/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3)
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -2))
(*.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) 3) 0)
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 0))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (/.f64 (atan2.f64 im re) -1/6) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 6)) (/.f64 (atan2.f64 im re) -1/6))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (-.f64 0 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) 3) (+.f64 (/.f64 (atan2.f64 im re) -1/6) (*.f64 (*.f64 (atan2.f64 im re) -3) -2)))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 6)) (/.f64 (atan2.f64 im re) -1/6))
(-.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))))
(-.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 (atan2.f64 im re) -1/6))
(-.f64 (*.f64 (atan2.f64 im re) -3) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -4 (/.f64 2/3 (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 (atan2.f64 im re) -1/6))
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))
(-.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) -4)))
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))
(-.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) -3) -2) (*.f64 (atan2.f64 im re) 3))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)) (*.f64 (atan2.f64 im re) 2))
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -4))
(-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) 3)
(-.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) -3) -2)) (/.f64 6 (/.f64 2/3 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -4) (/.f64 (atan2.f64 im re) 1/9))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 6)) (/.f64 (atan2.f64 im re) 1/9))
(*.f64 (atan2.f64 im re) 3)
(*.f64 -1/2 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 1 (*.f64 (atan2.f64 im re) 3))
(*.f64 (atan2.f64 im re) 3)
(*.f64 (*.f64 (atan2.f64 im re) 3) 1)
(*.f64 (atan2.f64 im re) 3)
(*.f64 (*.f64 (atan2.f64 im re) -3) -1)
(*.f64 (atan2.f64 im re) 3)
(*.f64 (neg.f64 (atan2.f64 im re)) -3)
(*.f64 (atan2.f64 im re) 3)
(*.f64 (*.f64 (atan2.f64 im re) -2) -3/2)
(*.f64 (atan2.f64 im re) 3)
(*.f64 (*.f64 (atan2.f64 im re) 2) 3/2)
(*.f64 (atan2.f64 im re) 3)
(*.f64 (/.f64 -4 (/.f64 2/3 (atan2.f64 im re))) -1/2)
(*.f64 (atan2.f64 im re) 3)
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) -3) -2))
(*.f64 (atan2.f64 im re) 3)
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))
(*.f64 (atan2.f64 im re) 3)
(*.f64 2 (*.f64 (atan2.f64 im re) 3/2))
(*.f64 (atan2.f64 im re) 3)
(*.f64 2 (+.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (*.f64 (atan2.f64 im re) 3/2) -1)))
(*.f64 (atan2.f64 im re) 3)
(*.f64 (*.f64 (atan2.f64 im re) 3/2) 2)
(*.f64 (atan2.f64 im re) 3)
(*.f64 -1 (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3/4 (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3/4 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3/2 (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3/2 (/.f64 1 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3/2 (+.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) -2) 1/2)
(*.f64 (atan2.f64 im re) 3)
(*.f64 -2 (-.f64 0 (*.f64 (atan2.f64 im re) 3/2)))
(*.f64 (atan2.f64 im re) 3)
(*.f64 -2 (/.f64 -1/2 (/.f64 1/3 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 3 (/.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 4 (/.f64 1/2 (/.f64 2/3 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3)
(*.f64 4 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (/.f64 1/2 (/.f64 2/3 (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) 3)
(neg.f64 (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) 3)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
0.8b
(/.f64 (log.f64 10) (atan2.f64 im re))
Compiler

Compiled 25 to 15 computations (40% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite61.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1540×rational.json-1
1538×rational.json-2
1538×rational.json-3
652×rational.json-simplify-1
540×rational.json-simplify-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01117
16617
220417
3100317
4632017
Stop Event
node limit
Counts
1 → 83
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
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 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(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 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (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) (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)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (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) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(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 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (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) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) 1/4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 (atan2.f64 im re) (/.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 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(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/4 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (/.f64 2 (/.f64 1/2 (atan2.f64 im re))))))) (#(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 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 1/2 (log.f64 10)) -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 (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 0 (/.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 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) -1/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 (*.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) -1/2) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))))) (#(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 1/4 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 1/4) (/.f64 1/4 (log.f64 10)))))) (#(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 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1/2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (/.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))

simplify52.0ms (0.5%)

Algorithm
egg-herbie
Rules
1382×rational.json-simplify-32
1224×rational.json-simplify-36
1076×rational.json-simplify-23
1058×rational.json-simplify-35
1026×rational.json-simplify-31
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691819
15391819
223521819
Stop Event
node limit
Counts
107 → 84
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 (/.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)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (*.f64 (/.f64 0 (log.f64 10)) 2) (/.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)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) 1/4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/4 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/4))
(*.f64 (/.f64 1/4 (log.f64 10)) (/.f64 2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) -1/2) (log.f64 10)))
(*.f64 -1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) -2)
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) 4)
(*.f64 (/.f64 (atan2.f64 im re) 1/4) (/.f64 1/4 (log.f64 10)))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1/2 (/.f64 1 (atan2.f64 im re))))
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (/.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
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 (/.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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.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 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (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) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 0 (log.f64 10)) 2) (/.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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (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) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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))) (*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) 1/4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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 (atan2.f64 im re) (/.f64 1 (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/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(/.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/4 (log.f64 10)) (/.f64 (atan2.f64 im re) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) (/.f64 2 (/.f64 1/2 (atan2.f64 im re))))
(/.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 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 1/2 (log.f64 10)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) -1/2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(/.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) -1/2) (/.f64 -1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) 4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) 1/4) (/.f64 1/4 (log.f64 10)))
(/.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 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (*.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) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1/2 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (/.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize19.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 -1/2 (atan2.f64 im re))
0.4b
(/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
0.9b
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
Compiler

Compiled 42 to 26 computations (38.1% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite73.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1740×rational.json-1
764×rational.json-simplify-3
702×rational.json-simplify-5
584×rational.json-simplify-18
540×rational.json-simplify-31
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01469
18761
227937
3152737
4789437
Stop Event
node limit
Counts
3 → 193
Calls
Call 1
Inputs
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
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 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) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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) -2) 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) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (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 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 -2 (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) (log.f64 10)) 1/2) (/.f64 (*.f64 1/2 (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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 -1/2 (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) (atan2.f64 im re))) (/.f64 0 (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) 0) (/.f64 0 (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) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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) -2) 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 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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) (/.f64 2 (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) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (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) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 1/2 (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 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 10)) -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) 4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (atan2.f64 im re) -2)) (/.f64 (atan2.f64 im re) (neg.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))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 (atan2.f64 im re) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (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 (/.f64 -1/2 (log.f64 10)) -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 1 (/.f64 (atan2.f64 im re) (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 -1 (/.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 1/2 (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) (neg.f64 (log.f64 10))) -1)))) (#(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 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (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 2 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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 -2 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))))))) (#(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 -2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(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 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (/.f64 1/2 (*.f64 -2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (/.f64 1/2 (/.f64 (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 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (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) (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))))) (#(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 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 im re))))) (#(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 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 im re)))))) (#(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 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 (neg.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 0)) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 im re)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (atan2.f64 im re)) (-.f64 0 (/.f64 -3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))) (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (/.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -1) (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))) (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 (atan2.f64 im re)))))))

simplify84.0ms (0.9%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-51
1288×rational.json-simplify-39
1004×rational.json-simplify-41
884×rational.json-simplify-55
692×rational.json-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03283325
19313325
251103325
Stop Event
node limit
Counts
241 → 197
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))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 -2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) 0))
(+.f64 0 (/.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 2 (log.f64 10))))
(+.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(+.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (*.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(+.f64 (/.f64 0 (*.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 1/2 (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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 -2 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -2) 0))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 0 (*.f64 (atan2.f64 im re) -2)) (/.f64 (atan2.f64 im re) (neg.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))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1/2 (log.f64 10)) -2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -2))
(*.f64 2 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)
(*.f64 -2 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) 2)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (/.f64 1/2 (*.f64 -2 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (/.f64 1/2 (/.f64 (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 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/2)
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(*.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(*.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (atan2.f64 im re))
(*.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (atan2.f64 im re) 0)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(+.f64 0 (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 3)))
(-.f64 (atan2.f64 im re) 0)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(-.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(-.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 1/2 (atan2.f64 im re)) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 (neg.f64 (atan2.f64 im re)) 2))
(-.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 0)) (*.f64 (atan2.f64 im re) 3))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 1/2 (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 1/2 (atan2.f64 im re)))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(*.f64 -1/2 (*.f64 (atan2.f64 im re) -2))
(*.f64 (atan2.f64 im re) 1)
(*.f64 1 (atan2.f64 im re))
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) -2) -1/2)
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(*.f64 2 (*.f64 1/2 (atan2.f64 im re)))
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))) -2)
(*.f64 (*.f64 1/2 (atan2.f64 im re)) 2)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) -1/4)
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(+.f64 0 (/.f64 -1/2 (atan2.f64 im re)))
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(+.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))
(+.f64 (/.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (-.f64 0 (/.f64 -3/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(-.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)
(-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(-.f64 0 (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(-.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(-.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (-.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))) (/.f64 -3/2 (atan2.f64 im re)))
(-.f64 (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (/.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -1) (/.f64 -3/2 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))) (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re))))
(*.f64 1/2 (/.f64 -1 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)
(*.f64 (/.f64 1/2 (atan2.f64 im re)) -1)
(*.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 -1 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) -1/2)
(*.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))
(*.f64 2 (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2))))
(*.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) 1/2)
(*.f64 -2 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))
(*.f64 -2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) 2)
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) -2)
(neg.f64 (/.f64 1/2 (atan2.f64 im re)))
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))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.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 (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) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 -2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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) -2) 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 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (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 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (*.f64 -2 (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) (log.f64 10)) 1/2) (/.f64 (*.f64 1/2 (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 (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) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (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) 0) (/.f64 0 (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) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 -2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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) -2) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (log.f64 10))) (-.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (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) 0) (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 1/2 (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 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (*.f64 (atan2.f64 im re) -2)) (/.f64 (atan2.f64 im re) (neg.f64 (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))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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 (atan2.f64 im re) -2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (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 (/.f64 -1/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 1 (/.f64 (atan2.f64 im re) (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 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (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 -1/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 (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 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (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 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.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 -2 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -1 (atan2.f64 im re))))
(/.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 -2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (/.f64 1/2 (*.f64 -2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (/.f64 1/2 (/.f64 (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 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(atan2.f64 im re)
(+.f64 0 (atan2.f64 im re))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(+.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (atan2.f64 im re)))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 3)))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(atan2.f64 im re)
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(atan2.f64 im re)
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -2))
(atan2.f64 im re)
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(atan2.f64 im re)
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 (neg.f64 (atan2.f64 im re)) 2))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 0)) (*.f64 (atan2.f64 im re) 3))
(atan2.f64 im re)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 1/2 (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 1/2 (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))
(atan2.f64 im re)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(*.f64 -1/2 (*.f64 (atan2.f64 im re) -2))
(atan2.f64 im re)
(*.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
(*.f64 1 (atan2.f64 im re))
(atan2.f64 im re)
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) -2) -1/2)
(atan2.f64 im re)
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(atan2.f64 im re)
(*.f64 2 (*.f64 1/2 (atan2.f64 im re)))
(atan2.f64 im re)
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))
(atan2.f64 im re)
(*.f64 -2 (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(atan2.f64 im re)
(*.f64 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))) -2)
(atan2.f64 im re)
(*.f64 (*.f64 1/2 (atan2.f64 im re)) 2)
(atan2.f64 im re)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) -1/4)
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)
(atan2.f64 im re)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 0 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (-.f64 0 (/.f64 -3/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 0 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (-.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))) (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (/.f64 3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -1) (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))) (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 1/2 (/.f64 -1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 -1/2 (/.f64 1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) -1)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 -1 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) -1/2)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (*.f64 -1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 -2 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 -2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) 2)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) -2)
(/.f64 -1/2 (atan2.f64 im re))
(neg.f64 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))

localize24.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 36 computations (23.4% saved)

series1.0ms (0%)

Counts
3 → 24
Calls

6 calls:

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

rewrite59.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1036×rational.json-simplify-1
736×rational.json-1
736×rational.json-2
736×rational.json-4
736×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01549
19945
235939
3199039
Stop Event
node limit
Counts
3 → 211
Calls
Call 1
Inputs
(-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -5/2 (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 (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 1 (log.f64 10)) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 10)) (-.f64 0 (/.f64 3 (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 -3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 8)))))) (#(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 (log.f64 10)) 1)))) (#(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 -1 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -2 (/.f64 -1/2 (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 (/.f64 -1/2 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/2 (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 -2 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 (*.f64 (log.f64 10) 3) (/.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (log.f64 10) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/4 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (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 3/2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (log.f64 10)) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 3/2 (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 3 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (*.f64 3/2 (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/2 (log.f64 10)) 1/3) (/.f64 (/.f64 -1 (log.f64 10)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 1/2) 1/3) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 1/2) 1/3) (/.f64 (*.f64 1/2 (/.f64 -1/2 (log.f64 10))) 1/3))))) (#(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/2 (log.f64 10)) (/.f64 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 3/2 (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -3 (/.f64 1/2 (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 2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 10)) (/.f64 3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 9) (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (log.f64 10)) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 3 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 8) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) 3)))) (#(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 (/.f64 -1 (log.f64 10)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 3/2 (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 -1 (/.f64 -3/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1/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 -1/2 (log.f64 10)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 3/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 3/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (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/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (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 neg.f64 (/.f64 -3/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 (/.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)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) 1/2))))) (#(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 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (/.f64 3/2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))))) (#(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 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 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 (-.f64 0 (/.f64 3 (log.f64 10))) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) -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)) 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)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) (atan2.f64 im re))) (/.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 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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 (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) (neg.f64 (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 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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) (neg.f64 (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) (neg.f64 (log.f64 10))) (+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 0) (/.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 (atan2.f64 im re) (/.f64 -3 (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 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (log.f64 10)) (atan2.f64 im re)) (*.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 2 (log.f64 10))) 2) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (log.f64 10) -2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1/2 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(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 (neg.f64 (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (-.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) -1/2)))))) (#(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 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (/.f64 (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 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (-.f64 0 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(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 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))))) (#(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) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -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 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) 1/2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.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) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -2)) (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (*.f64 (atan2.f64 im re) -2) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 10)) 5) (*.f64 (/.f64 3 (log.f64 10)) 2)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 3 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 8)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 3 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 -3/2 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (atan2.f64 im re) -3/2))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))

simplify62.0ms (0.6%)

Algorithm
egg-herbie
Rules
594×rational.json-simplify-3
578×rational.json-simplify-55
556×rational.json-simplify-18
546×rational.json-simplify-19
532×rational.json-simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04034229
113574125
Stop Event
node limit
Counts
235 → 232
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 (/.f64 1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(+.f64 (/.f64 -1 (log.f64 10)) 0)
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 0 (/.f64 -1 (log.f64 10)))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(+.f64 (/.f64 2 (log.f64 10)) (-.f64 0 (/.f64 3 (log.f64 10))))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(*.f64 1/2 (/.f64 -2 (log.f64 10)))
(*.f64 1/2 (-.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 8)))
(*.f64 (/.f64 1/2 (log.f64 10)) -2)
(*.f64 (/.f64 -1 (log.f64 10)) 1)
(*.f64 1 (/.f64 -1 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) -1)
(*.f64 -1 (/.f64 1 (log.f64 10)))
(*.f64 -1 (*.f64 -2 (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 2 (log.f64 10)) -1/2)
(*.f64 (/.f64 -1/2 (log.f64 10)) 2)
(*.f64 2 (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 -2 (log.f64 10)) 1/2)
(*.f64 -2 (/.f64 1/2 (log.f64 10)))
(/.f64 1/2 (/.f64 (log.f64 10) -2))
(/.f64 (/.f64 1/2 (log.f64 10)) -1/2)
(/.f64 (/.f64 -1 (log.f64 10)) 1)
(/.f64 1 (neg.f64 (log.f64 10)))
(/.f64 1 (-.f64 (*.f64 (log.f64 10) 3) (/.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 1 (log.f64 10)) -1)
(/.f64 -1 (log.f64 10))
(/.f64 -1 (*.f64 (neg.f64 (log.f64 10)) -1))
(/.f64 -1 (-.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) -1/2)))
(/.f64 (/.f64 -1/2 (log.f64 10)) 1/2)
(/.f64 -1/2 (/.f64 (log.f64 10) 2))
(/.f64 2 (/.f64 (log.f64 10) -1/2))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) 2) -1))
(/.f64 2 (-.f64 0 (*.f64 (log.f64 10) 2)))
(/.f64 2 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))
(/.f64 2 (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 -2 (log.f64 10)) 2)
(/.f64 -2 (*.f64 (log.f64 10) 2))
(/.f64 -4 (/.f64 (log.f64 10) 1/4))
(/.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/4 (log.f64 10))) 1/2)
(neg.f64 (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(+.f64 (/.f64 3/2 (log.f64 10)) 0)
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 0 (/.f64 3/2 (log.f64 10)))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (*.f64 3/2 (/.f64 -1/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))
(+.f64 (/.f64 (/.f64 3/2 (log.f64 10)) 1/3) (/.f64 (/.f64 -1 (log.f64 10)) 1/3))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 1/2) 1/3) (/.f64 3/4 (log.f64 10)))
(+.f64 (/.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 1/2) 1/3) (/.f64 (*.f64 1/2 (/.f64 -1/2 (log.f64 10))) 1/3))
(-.f64 (/.f64 3/2 (log.f64 10)) 0)
(-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 0 (/.f64 -3/2 (log.f64 10)))
(-.f64 0 (*.f64 3/2 (/.f64 -1 (log.f64 10))))
(-.f64 0 (*.f64 -3 (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 9) (/.f64 3 (log.f64 10)))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))
(-.f64 (*.f64 (/.f64 3 (log.f64 10)) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 9))
(*.f64 1/2 (/.f64 3 (log.f64 10)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 8) (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 1/2 (log.f64 10)) 3)
(*.f64 3/2 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 3/2 (log.f64 10)) 1)
(*.f64 (/.f64 -1 (log.f64 10)) -3/2)
(*.f64 1 (/.f64 3/2 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) 3/2)
(*.f64 -1 (/.f64 -3/2 (log.f64 10)))
(*.f64 -1 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))))
(*.f64 -1 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))
(*.f64 3 (/.f64 1/2 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) -3)
(*.f64 -3 (/.f64 -1/2 (log.f64 10)))
(*.f64 -3/2 (/.f64 -1 (log.f64 10)))
(*.f64 2 (/.f64 3/4 (log.f64 10)))
(*.f64 2 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(*.f64 2 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 3/4 (log.f64 10))))
(*.f64 2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 3 (log.f64 10)) 1/2)
(*.f64 6 (/.f64 1/4 (log.f64 10)))
(*.f64 6 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(*.f64 (/.f64 -3 (log.f64 10)) -1/2)
(neg.f64 (/.f64 -3/2 (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)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) 1/2))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (/.f64 3/2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 5/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(+.f64 (/.f64 0 (log.f64 10)) (/.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 2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))
(+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (/.f64 (-.f64 0 (/.f64 3 (log.f64 10))) (/.f64 -1 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (/.f64 3/2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 0 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (/.f64 2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) -1) (/.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)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.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 (log.f64 10) -2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(-.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))
(-.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 -3 (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 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (/.f64 3 (log.f64 10)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 10) -2) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1/2 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 10)) -1))
(/.f64 (atan2.f64 im re) (-.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) -1/2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (/.f64 (log.f64 10) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (/.f64 1 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) -1))
(/.f64 (/.f64 1 (log.f64 10)) (-.f64 0 (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 -1 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -1/2)
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) 1/2)
(/.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re))))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 -2 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2)))
(/.f64 (/.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 10) -2))
(/.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))
(/.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (log.f64 10) -1/2))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 2 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) 1/2) (log.f64 10))
(/.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -2)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (*.f64 (atan2.f64 im re) -2) 2)) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 10)) 5) (*.f64 (/.f64 3 (log.f64 10)) 2)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (-.f64 (/.f64 3 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 8)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 3 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 -3/2 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (atan2.f64 im re) -3/2))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
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 (/.f64 1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -1 (log.f64 10)) 0)
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -1 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 0 (/.f64 -1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 -2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 2 (log.f64 10)) (-.f64 0 (/.f64 3 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 -2 (log.f64 10)) (/.f64 1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 1/2 (/.f64 -2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 1/2 (-.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 8)))
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) -2)
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) 1)
(/.f64 -1 (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 -1 (/.f64 1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 -1 (*.f64 -2 (/.f64 -1/2 (log.f64 10))))
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) -1/2)
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) 2)
(/.f64 -1 (log.f64 10))
(*.f64 2 (/.f64 -1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(*.f64 (/.f64 -2 (log.f64 10)) 1/2)
(/.f64 -1 (log.f64 10))
(*.f64 -2 (/.f64 1/2 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(/.f64 1/2 (/.f64 (log.f64 10) -2))
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) -1/2)
(/.f64 -1 (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) 1)
(/.f64 -1 (log.f64 10))
(/.f64 1 (neg.f64 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(/.f64 1 (-.f64 (*.f64 (log.f64 10) 3) (/.f64 (log.f64 10) 1/4)))
(/.f64 -1 (-.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 3)))
(/.f64 -1 (-.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 3)))
(/.f64 (/.f64 1 (log.f64 10)) -1)
(/.f64 -1 (log.f64 10))
(/.f64 -1 (log.f64 10))
(/.f64 -1 (*.f64 (neg.f64 (log.f64 10)) -1))
(/.f64 -1 (log.f64 10))
(/.f64 -1 (-.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) -1/2)))
(/.f64 1 (-.f64 (/.f64 (log.f64 10) -1/2) (neg.f64 (log.f64 10))))
(/.f64 (/.f64 -1/2 (log.f64 10)) 1/2)
(/.f64 -1 (log.f64 10))
(/.f64 -1/2 (/.f64 (log.f64 10) 2))
(/.f64 -1 (log.f64 10))
(/.f64 2 (/.f64 (log.f64 10) -1/2))
(/.f64 -1 (log.f64 10))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) 2) -1))
(/.f64 -1 (log.f64 10))
(/.f64 2 (-.f64 0 (*.f64 (log.f64 10) 2)))
(/.f64 -1 (log.f64 10))
(/.f64 2 (-.f64 (log.f64 10) (*.f64 (log.f64 10) 3)))
(/.f64 -2 (-.f64 (*.f64 (log.f64 10) 3) (log.f64 10)))
(/.f64 2 (-.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 1/4)))
(/.f64 -2 (-.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 2)))
(/.f64 -2 (-.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 2)))
(/.f64 (/.f64 -2 (log.f64 10)) 2)
(/.f64 -1 (log.f64 10))
(/.f64 -2 (*.f64 (log.f64 10) 2))
(/.f64 -1 (log.f64 10))
(/.f64 -4 (/.f64 (log.f64 10) 1/4))
(/.f64 -1 (log.f64 10))
(/.f64 (-.f64 (/.f64 1/4 (log.f64 10)) (/.f64 3/4 (log.f64 10))) 1/2)
(/.f64 -1 (log.f64 10))
(neg.f64 (/.f64 1 (log.f64 10)))
(/.f64 -1 (log.f64 10))
(+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (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/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(+.f64 0 (/.f64 3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(+.f64 (/.f64 1 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(+.f64 (/.f64 3 (log.f64 10)) (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(+.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (*.f64 3/2 (/.f64 -1/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(+.f64 (/.f64 (/.f64 3/2 (log.f64 10)) 1/3) (/.f64 (/.f64 -1 (log.f64 10)) 1/3))
(/.f64 3/2 (log.f64 10))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 1/2) 1/3) (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(+.f64 (/.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 1/2) 1/3) (/.f64 (*.f64 1/2 (/.f64 -1/2 (log.f64 10))) 1/3))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) 0)
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 0 (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 0 (*.f64 3/2 (/.f64 -1 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 0 (*.f64 -3 (/.f64 1/2 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) (/.f64 -1/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (/.f64 3 (log.f64 10)) (/.f64 3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 9) (/.f64 3 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) 3/2) (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(-.f64 (*.f64 (/.f64 3 (log.f64 10)) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 9))
(/.f64 3/2 (log.f64 10))
(*.f64 1/2 (/.f64 3 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 8) (/.f64 1 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) 3)
(/.f64 3/2 (log.f64 10))
(*.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 (/.f64 -1 (log.f64 10)) -3/2)
(/.f64 3/2 (log.f64 10))
(*.f64 1 (/.f64 3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) 3/2)
(/.f64 3/2 (log.f64 10))
(*.f64 -1 (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 -1 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(*.f64 -1 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1/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 -1/2 (log.f64 10)) -3)
(/.f64 3/2 (log.f64 10))
(*.f64 -3 (/.f64 -1/2 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 -3/2 (/.f64 -1 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 2 (/.f64 3/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 2 (-.f64 (/.f64 1 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(*.f64 2 (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 3/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(*.f64 2 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (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/4 (log.f64 10)))
(/.f64 3/2 (log.f64 10))
(*.f64 6 (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/4 (log.f64 10))))
(/.f64 3/2 (log.f64 10))
(*.f64 (/.f64 -3 (log.f64 10)) -1/2)
(/.f64 3/2 (log.f64 10))
(neg.f64 (/.f64 -3/2 (log.f64 10)))
(/.f64 3/2 (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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.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)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) 1/2))
(/.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 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (/.f64 3/2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 5/2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (+.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 5/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (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) (neg.f64 (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) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.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) -2)) (/.f64 (-.f64 0 (/.f64 3 (log.f64 10))) (/.f64 -1 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (*.f64 (neg.f64 (/.f64 3 (log.f64 10))) (neg.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (/.f64 3/2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (/.f64 2 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) -1) (/.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 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.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)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.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)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.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 (log.f64 10) -2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.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 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -3/2 (log.f64 10)) (/.f64 -5/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (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 -3 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (*.f64 (neg.f64 (/.f64 3 (log.f64 10))) (neg.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (*.f64 3 (/.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 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 2 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 3 (log.f64 10)) (atan2.f64 im re)) (*.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) (/.f64 2 (log.f64 10))) 2) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -4)) (log.f64 10))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 10) -2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1/2 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 10)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (-.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) -1/2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 3) (/.f64 (log.f64 10) 1/4)))
(/.f64 (atan2.f64 im re) (-.f64 (/.f64 (log.f64 10) 1/4) (*.f64 (log.f64 10) 3)))
(/.f64 (atan2.f64 im re) (-.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) 3)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (log.f64 10)) (-.f64 0 (/.f64 -1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 2 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (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) 2) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -2 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -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 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 (log.f64 10) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 2 (neg.f64 (/.f64 -1 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) 1/2) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) (neg.f64 (log.f64 10)))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -4)) (log.f64 10))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) -2)) (atan2.f64 im re)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (*.f64 (atan2.f64 im re) -2) 2)) (log.f64 10))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -4)) (log.f64 10))
(/.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 10)) 5) (*.f64 (/.f64 3 (log.f64 10)) 2)) (/.f64 -1 (atan2.f64 im re)))
(*.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 10)) 5) (*.f64 2 (/.f64 3 (log.f64 10)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))) (atan2.f64 im re))
(/.f64 (-.f64 (/.f64 3 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 8)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 3 (neg.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) -2) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 -3/2 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (atan2.f64 im re) -3/2))) (neg.f64 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 25 computations (46.8% saved)

series5.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1134×rational.json-simplify-27
1098×rational.json-simplify-11
1070×rational.json-simplify-1
808×rational.json-1
808×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01498
18750
234250
3193150
Stop Event
node limit
Counts
4 → 241
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2))
(*.f64 (atan2.f64 im re) 5/2)
(*.f64 (atan2.f64 im re) 3/2)
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 0 (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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 0 (*.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 0 (/.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 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.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 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 5/2 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (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) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (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 1/2 (log.f64 10))) (+.f64 0 (*.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 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))))) (#(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)) (*.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 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 0 (*.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 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (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) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (/.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 (/.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) (log.f64 10)) 0) (*.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) 0) (*.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 1/2 (log.f64 10)) 0) (*.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) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (/.f64 1/2 (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) 0) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.f64 (/.f64 1/2 (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 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 3/2 (/.f64 (atan2.f64 im re) (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 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 2)) (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)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 9) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -5) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 7/2) (/.f64 1/2 (log.f64 10))) (*.f64 1/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) 7/2) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) 2) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) 2) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(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 5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 -3/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 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(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 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (log.f64 10) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/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 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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) 5) (*.f64 (atan2.f64 im re) 3)))))) (#(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 -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) (log.f64 10)) 2) 1/2)))) (#(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 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -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 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) -2)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2) -1/2)))) (#(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 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 0 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -5)))))) (#(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 (atan2.f64 im re) -5/2) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 5/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 10) (-.f64 0 (*.f64 (atan2.f64 im re) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 10) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (*.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 1/2) (+.f64 0 (*.f64 1/2 (*.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -5) (-.f64 0 (*.f64 (atan2.f64 im re) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 im re)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (atan2.f64 im re)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) -5/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (*.f64 (atan2.f64 im re) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -5/2) (*.f64 (atan2.f64 im re) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (+.f64 0 (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (+.f64 0 (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (+.f64 (atan2.f64 im re) (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (+.f64 (atan2.f64 im re) (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan2.f64 im re) -5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 5/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (atan2.f64 im re) 15/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (*.f64 5/2 (*.f64 3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 5/2) (*.f64 (atan2.f64 im re) 10))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) 5/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (*.f64 -5/2 (*.f64 5/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) -5/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 5/2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5/2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) 2/5)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2/5 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 2/5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) -2/5)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -5/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -5/2 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -5/2 (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 5/4 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -5) (*.f64 (atan2.f64 im re) -5/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) -5/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (+.f64 0 (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (+.f64 0 (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 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 0 (*.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 5/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 15/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (*.f64 3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) 3/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (*.f64 5/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) -3/2) (*.f64 -3/2 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 (atan2.f64 im re) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3/2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2/3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/4 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) -5/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) -3/2))))))

simplify80.0ms (0.8%)

Algorithm
egg-herbie
Rules
824×rational.json-simplify-11
780×rational.json-simplify-36
582×rational.json-simplify-13
576×rational.json-simplify-20
484×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04669773
113814833
Stop Event
node limit
Counts
337 → 263
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(+.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 5/2 (/.f64 0 (log.f64 10)))))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (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 1/2 (log.f64 10))) (+.f64 0 (*.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 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))
(-.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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) (log.f64 10)) 0) (*.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) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.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) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 3/2 (/.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 1/2 (log.f64 10))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 2)) (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)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 9) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -5) (log.f64 10)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 7/2) (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 7/2) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 3/2 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) 2) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.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 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
(*.f64 (atan2.f64 im re) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (log.f64 10) 1/4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.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) 5) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -2))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(*.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1 (log.f64 10)))
(*.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) -2)) (/.f64 -1 (log.f64 10)))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2) -1/2)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -7/2)))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -5/2)))
(+.f64 (atan2.f64 im re) 0)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(+.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 0 (atan2.f64 im re))
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 0 (*.f64 (atan2.f64 im re) 4)))
(+.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 9)))
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 4))))
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 9))))
(+.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -5)))
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) -5/2) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 3/2 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 5/2 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 10) (-.f64 0 (*.f64 (atan2.f64 im re) 9)))
(+.f64 (*.f64 (atan2.f64 im re) 10) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 9))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2))))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (*.f64 (atan2.f64 im re) -1/2)))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 1/2) (+.f64 0 (*.f64 1/2 (*.f64 (atan2.f64 im re) -1/2))))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (atan2.f64 im re) 1)
(*.f64 1 (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 3)))
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(*.f64 -1/2 (*.f64 (atan2.f64 im re) -2))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (atan2.f64 im re) -2) -1/2)
(/.f64 (atan2.f64 im re) 1)
(/.f64 1 (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) -1)
(/.f64 (*.f64 (atan2.f64 im re) 2) 2)
(/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1 (/.f64 -1 (atan2.f64 im re)))
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 -1 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) -3)) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -5) (-.f64 0 (*.f64 (atan2.f64 im re) 4))) -1)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(+.f64 (*.f64 5/2 (atan2.f64 im re)) 0)
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/2 (atan2.f64 im re)))
(+.f64 0 (*.f64 5/2 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) -5/2))
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (*.f64 (atan2.f64 im re) -5/2)))
(+.f64 (*.f64 (atan2.f64 im re) -5/2) (*.f64 (atan2.f64 im re) 5))
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -1/2))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2)))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (+.f64 0 (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2))))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2)))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (+.f64 0 (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2))))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (+.f64 (atan2.f64 im re) (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2))))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (+.f64 (atan2.f64 im re) (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) 0)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (*.f64 (atan2.f64 im re) -5/2))
(-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 5/2 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (atan2.f64 im re) 15/2))
(-.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (*.f64 5/2 (*.f64 3/2 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 5/2) (*.f64 (atan2.f64 im re) 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) 5/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) 9)))
(-.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (*.f64 -5/2 (*.f64 5/2 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) -5/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) 4)))
(/.f64 5/2 (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 5/2 (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) 2/5)
(/.f64 1 (/.f64 2/5 (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 2/5))
(/.f64 (neg.f64 (atan2.f64 im re)) -2/5)
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 5/2))
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/5))
(/.f64 (*.f64 (atan2.f64 im re) -5/2) -1)
(/.f64 -5/2 (/.f64 -1 (atan2.f64 im re)))
(/.f64 -5/2 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 5/4 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -5) (*.f64 (atan2.f64 im re) -5/2)) -1)
(neg.f64 (*.f64 (atan2.f64 im re) -5/2))
(+.f64 (*.f64 3/2 (atan2.f64 im re)) 0)
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 0 (*.f64 3/2 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 3))
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -3/2))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2)))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (+.f64 0 (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2))))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2)))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (+.f64 0 (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2))))
(-.f64 (*.f64 3/2 (atan2.f64 im re)) 0)
(-.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (*.f64 (atan2.f64 im re) -3/2))
(-.f64 0 (*.f64 -3/2 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 5/2 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 15/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (*.f64 3/2 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) 3/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) 9)))
(-.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (*.f64 5/2 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) -3/2) (*.f64 -3/2 (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 (atan2.f64 im re) 9/2))
(/.f64 3/2 (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 3/2 (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) 2/3)
(/.f64 1 (/.f64 2/3 (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 2/3))
(/.f64 (neg.f64 (atan2.f64 im re)) -2/3)
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3/2))
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/3))
(/.f64 (*.f64 (atan2.f64 im re) -3/2) -1)
(/.f64 -3/2 (/.f64 -1 (atan2.f64 im re)))
(/.f64 -3/2 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 3/4 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) -5/2)) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3/2)) -1)
(neg.f64 (*.f64 (atan2.f64 im re) -3/2))
Outputs
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re))) (log.f64 10))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 3/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(*.f64 3/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) (log.f64 10)) 0))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 0 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (log.f64 10)) 0))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 0 (/.f64 0 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 0 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 1/2 (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 1/2 (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 0 (/.f64 0 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 5/2 (/.f64 0 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (+.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.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 1/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/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 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/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 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 0 (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) (log.f64 10)) 0))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (log.f64 10)) 0))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 1/2 (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 1/2 (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (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) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) 0) (/.f64 0 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (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) (log.f64 10)) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (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) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (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) (log.f64 10)) 0) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) 0) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) 0) (*.f64 (/.f64 1/2 (log.f64 10)) 0)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 5/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (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 1/2 (log.f64 10))))
(-.f64 (/.f64 3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/2) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (atan2.f64 im re) (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.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) (log.f64 10)) 3))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 -3 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 4 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 4 (neg.f64 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 10) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 9) (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -5) (log.f64 10)))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -5) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (neg.f64 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 -5 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 7/2) (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 7/2) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 3/2 (atan2.f64 im re))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))
(-.f64 (/.f64 3 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) 2) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(-.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)))
(-.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 5)) (*.f64 (atan2.f64 im re) (/.f64 9 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) 2) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -5/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 5/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (+.f64 (/.f64 5/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) 1/4)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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)) (/.f64 1 (/.f64 (log.f64 10) 1/4))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/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)) 5) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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) 5) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1 (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) -2)) (/.f64 -1 (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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))) 2) -1/2)
(/.f64 (-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 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 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -7/2)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -5/2)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) 0)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 0 (atan2.f64 im re))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 0 (*.f64 (atan2.f64 im re) 4)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 5) (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 9)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 4))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 9))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) -5)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) -5/2) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 3/2 (atan2.f64 im re))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 5/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 10) (-.f64 0 (*.f64 (atan2.f64 im re) 9)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 10) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 9))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (*.f64 (atan2.f64 im re) -1/2)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 1/2) (+.f64 0 (*.f64 1/2 (*.f64 (atan2.f64 im re) -1/2))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 (atan2.f64 im re) 1)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 1 (atan2.f64 im re))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 -1/2 (*.f64 (atan2.f64 im re) -2))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) -2) -1/2)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 (atan2.f64 im re) 1)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 1 (/.f64 1 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 (neg.f64 (atan2.f64 im re)) -1)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 (*.f64 (atan2.f64 im re) 2) 2)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 -1 (/.f64 -1 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) -1))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 -1 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re))) -1)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) -3)) -1)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -5) (-.f64 0 (*.f64 (atan2.f64 im re) 4))) -1)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(atan2.f64 im re)
(atan2.f64 im re)
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) 0)
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (atan2.f64 im re))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 3/2 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 0 (*.f64 5/2 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 (atan2.f64 im re) -5/2))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 5) (+.f64 0 (*.f64 (atan2.f64 im re) -5/2)))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) -5/2) (*.f64 (atan2.f64 im re) 5))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -1/2))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2)))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (+.f64 0 (*.f64 5/2 (*.f64 (atan2.f64 im re) -3/2))))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2)))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (+.f64 0 (*.f64 -5/2 (*.f64 (atan2.f64 im re) -5/2))))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (+.f64 (atan2.f64 im re) (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2))))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (+.f64 (atan2.f64 im re) (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2))))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) 0)
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 5/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 0 (*.f64 (atan2.f64 im re) -5/2))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) 5) (*.f64 5/2 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) 10) (*.f64 (atan2.f64 im re) 15/2))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 5/2) (*.f64 5/2 (*.f64 3/2 (atan2.f64 im re))))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) 5/2) (*.f64 (atan2.f64 im re) 10))
(-.f64 (*.f64 5/2 (*.f64 (atan2.f64 im re) 5)) (*.f64 (atan2.f64 im re) 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) 5/2) (*.f64 5/2 (*.f64 (atan2.f64 im re) 9)))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -5/2) (*.f64 -5/2 (*.f64 5/2 (atan2.f64 im re))))
(*.f64 5/2 (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) -5/2) (*.f64 -5/2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 5/2 (/.f64 1 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 (*.f64 5/2 (atan2.f64 im re)) 1)
(*.f64 5/2 (atan2.f64 im re))
(/.f64 (atan2.f64 im re) 2/5)
(*.f64 5/2 (atan2.f64 im re))
(/.f64 1 (/.f64 2/5 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 2/5))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) -2/5)
(*.f64 5/2 (atan2.f64 im re))
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 5/2))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/5))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) -5/2) -1)
(*.f64 5/2 (atan2.f64 im re))
(/.f64 -5/2 (/.f64 -1 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 -5/2 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 5/4 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 5/2 (atan2.f64 im re))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -5) (*.f64 (atan2.f64 im re) -5/2)) -1)
(*.f64 5/2 (atan2.f64 im re))
(neg.f64 (*.f64 (atan2.f64 im re) -5/2))
(*.f64 5/2 (atan2.f64 im re))
(+.f64 (*.f64 3/2 (atan2.f64 im re)) 0)
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 0 (*.f64 3/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 (atan2.f64 im re) -3/2) (*.f64 (atan2.f64 im re) 3))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) -3/2))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2)))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (+.f64 0 (*.f64 3/2 (*.f64 (atan2.f64 im re) -3/2))))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2)))
(*.f64 (atan2.f64 im re) 3/2)
(+.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (+.f64 0 (*.f64 -3/2 (*.f64 (atan2.f64 im re) -5/2))))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 3/2 (atan2.f64 im re)) 0)
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 0))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 3/2 (atan2.f64 im re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 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 0 (*.f64 -3/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 5/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 3/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (atan2.f64 im re) 15/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (*.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (*.f64 3/2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) 3/2) (*.f64 3/2 (*.f64 (atan2.f64 im re) 9)))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (*.f64 3/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (*.f64 5/2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) -3/2) (*.f64 -3/2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (atan2.f64 im re) 3/2)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 (atan2.f64 im re) 9/2))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) 9/2))
(/.f64 3/2 (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 (*.f64 3/2 (atan2.f64 im re)) 1)
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 (atan2.f64 im re) 2/3)
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 1 (/.f64 2/3 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) 2/3))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 (neg.f64 (atan2.f64 im re)) -2/3)
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) 3/2))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 1/2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2/3))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 (*.f64 (atan2.f64 im re) -3/2) -1)
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 -3/2 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 -3/2 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 3/4 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) -5/2)) -1)
(*.f64 (atan2.f64 im re) 3/2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -3) (*.f64 (atan2.f64 im re) -3/2)) -1)
(*.f64 (atan2.f64 im re) 3/2)
(neg.f64 (*.f64 (atan2.f64 im re) -3/2))
(*.f64 (atan2.f64 im re) 3/2)

eval531.0ms (5.6%)

Compiler

Compiled 22120 to 14987 computations (32.2% saved)

prune350.0ms (3.7%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New129451299
Fresh246
Picked011
Done246
Total1298141312
Error
0b
Counts
1312 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.1b
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10))
5.1b
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))) (log.f64 10))
4.0b
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))) (log.f64 10))
0.9b
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
0.9b
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
1.1b
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
1.1b
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
1.1b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
0.9b
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 1/8) (*.f64 (atan2.f64 im re) 6)))
0.9b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
0.9b
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
1.0b
(*.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))) (atan2.f64 im re))
0.8b
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
Compiler

Compiled 347 to 265 computations (23.6% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 44 to 25 computations (43.2% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite73.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1302×rational.json-simplify-25
1262×rational.json-simplify-34
878×rational.json-1
878×rational.json-2
878×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01466
18952
235342
3244130
Stop Event
node limit
Counts
2 → 314
Calls
Call 1
Inputs
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
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 0 (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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.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 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/2 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (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) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (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 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 6))))))) (#(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 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 -1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -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 -1/2 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) -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) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 9))))))) (#(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 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.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 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.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 (neg.f64 (atan2.f64 im re)) 5) (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 1 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/4 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.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) (/.f64 -1/2 (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 1/2) (*.f64 1/2 (*.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) -3) (/.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 (neg.f64 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) -1) (*.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) (neg.f64 (log.f64 10))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) (*.f64 -1 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/4) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/4) (*.f64 -1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) -1) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (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) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.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)) (*.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 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 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (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) -4)) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.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 0 (log.f64 10)) (*.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) (log.f64 10)) 0) (*.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 0 (*.f64 (log.f64 10) -4)) (*.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) 0) (*.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 0 (*.f64 (log.f64 10) -4))))))) (#(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) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (/.f64 0 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.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))))))) (#(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 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/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) (log.f64 10)) (*.f64 1/2 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -1/4 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (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) -4)) 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 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (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) 6) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.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) -3/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 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (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) 6) (*.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 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.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 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.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) 0) (*.f64 (log.f64 10) -4)) (/.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) 0) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10))) (*.f64 1 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -1/4 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/4 (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) (neg.f64 (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 2) (/.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) 2) (log.f64 10)) 2) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3) (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) (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) 3) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 0) 1/2) (*.f64 1/2 (/.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) (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10)))) 1/2) (*.f64 1/2 (*.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) (/.f64 3 (log.f64 10))) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 -1/4 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) -1/4) (*.f64 -1/4 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) -1/4) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -1/2 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.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 (/.f64 (*.f64 (atan2.f64 im re) 6) -1) (/.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 (*.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2) (/.f64 -1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) -1) (*.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) (neg.f64 (log.f64 10))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) (*.f64 -1 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 7) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4))) (*.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 -1/4 (log.f64 10)))) (/.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) (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/4 (log.f64 10))) (*.f64 1/2 (/.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 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3 (*.f64 (log.f64 10) 2))))))) (#(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 0 (/.f64 1/2 (log.f64 10))))))) (#(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 -2 (-.f64 (*.f64 1/2 (/.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) (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) -2) (log.f64 10)) -1/2)))) (#(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 (*.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 -1 (*.f64 (log.f64 10) -2)))))) (#(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 0 (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 3 (/.f64 -1/4 (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 (neg.f64 (atan2.f64 im re)) 4) (/.f64 -1/4 (log.f64 10)))))) (#(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 1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (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 1 (log.f64 10)) (atan2.f64 im re))))) (#(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 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.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 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.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) -3/2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.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 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -1/4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)))))) (#(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 2 (/.f64 1/2 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(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 -1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)))) (#(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 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (+.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 (neg.f64 (atan2.f64 im re)) 4)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 -1 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 1/2 (*.f64 (log.f64 10) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) -2) (/.f64 (*.f64 (atan2.f64 im re) 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (atan2.f64 im re) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (neg.f64 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4))) (/.f64 -1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (atan2.f64 im re)) 4))))) (#(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 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (atan2.f64 im re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) 1/2) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) 1/2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (atan2.f64 im re) 6) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (neg.f64 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) 2))))))

simplify118.0ms (1.2%)

Algorithm
egg-herbie
Rules
1380×rational.json-simplify-3
826×rational.json-simplify-18
798×rational.json-simplify-34
764×rational.json-simplify-25
646×rational.json-simplify-20
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066013900
123687272
Stop Event
node limit
Counts
362 → 363
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(+.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/2 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) -4))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 6))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -3)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -4)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -4))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 -1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 9))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) -2)))
(+.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (*.f64 (log.f64 10) -4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (*.f64 (log.f64 10) -4))))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 1 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5))))
(+.f64 (*.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 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5))))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(+.f64 (*.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 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) -1) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) 0)
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) (*.f64 -1 (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/4) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/4) (*.f64 -1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) -1) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (/.f64 0 (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 3)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (atan2.f64 im re)))
(+.f64 (*.f64 0 (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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) (log.f64 10)) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (*.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) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (/.f64 0 (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.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 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/2 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -1/4 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) 0))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(-.f64 0 (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -3/2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (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 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (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 -1/2 (log.f64 10))))
(-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/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 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10)))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4))))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10))) (*.f64 1 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -1/4 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4))))
(-.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 2) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re)))))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 0) 1/2) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10)))) 1/2) (*.f64 1/2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 -1/4 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4))))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) -1/4) (*.f64 -1/4 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) -1/4) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -1/2 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) -1) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2) (/.f64 -1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 6))))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6))))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) -2)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) -2)))
(-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) -1) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) 0)
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) (*.f64 -1 (/.f64 0 (log.f64 10))))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(-.f64 (*.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 7) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4))) (*.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (/.f64 -1/4 (log.f64 10))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 -1/4 (log.f64 10)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (neg.f64 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/4 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.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 (atan2.f64 im re) (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 3 (*.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 10))))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -2 (-.f64 (*.f64 1/2 (/.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)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) -2)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (*.f64 (log.f64 10) -2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (/.f64 -1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 3 (/.f64 -1/4 (log.f64 10)))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 -1 (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 -1/4 (log.f64 10)))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))
(*.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2)))
(*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -2))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1 (-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1 (-.f64 (-.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) -3/2) (log.f64 10))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))
(*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))))
(*.f64 -1 (-.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 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 10) -4))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10)))))
(*.f64 -1 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -1/4 (log.f64 10)))))
(*.f64 -1 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 2)))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)))
(*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 -1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 0)))
(*.f64 -1/2 (-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))))
(*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 1/2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))) -1/4)
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 1/4 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10)))))
(*.f64 1/4 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10)))))
(*.f64 1/4 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(*.f64 1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (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 (neg.f64 (atan2.f64 im re)) 4)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(*.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 -1 (*.f64 (log.f64 10) -4))))
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 1/2 (*.f64 (log.f64 10) -4)))
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) -4))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2) -1/2)
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 6)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) -1)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) -2))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) -1/2) 2))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) -2)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) -2) (/.f64 (*.f64 (atan2.f64 im re) 4) -2)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (atan2.f64 im re) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2)))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 8)))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4))) (/.f64 -1/4 (log.f64 10)))
(*.f64 (neg.f64 (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (atan2.f64 im re) -2) 0)
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 0))
(+.f64 0 (*.f64 (atan2.f64 im re) -2))
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 9))))
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (atan2.f64 im re) -2)))
(+.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 6)))
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (atan2.f64 im re) -3)))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))
(+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5)))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) 1/2) (*.f64 1/2 (atan2.f64 im re)))
(+.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) 1/2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) -2) 1)
(*.f64 -2 (atan2.f64 im re))
(*.f64 1 (*.f64 (atan2.f64 im re) -2))
(*.f64 1 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (atan2.f64 im re) 6) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) -1)
(*.f64 (*.f64 (atan2.f64 im re) 4) -1/2)
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 1/2)
(*.f64 1/2 (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (neg.f64 (atan2.f64 im re)) 2)
(*.f64 -1 (*.f64 (atan2.f64 im re) 2))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 6)))
(*.f64 -1 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) -1)))
(*.f64 -1 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2)))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 2 (neg.f64 (atan2.f64 im re)))
(*.f64 -1/2 (*.f64 (atan2.f64 im re) 4))
(*.f64 -1/2 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(/.f64 (*.f64 (atan2.f64 im re) -2) 1)
(/.f64 1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(/.f64 1 (/.f64 -1 (*.f64 (atan2.f64 im re) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) -1)
(/.f64 1/2 (/.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(neg.f64 (*.f64 (atan2.f64 im re) 2))
Outputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/2 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 6))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -3/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 6))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) -3)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -4)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 6 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) -4)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -6) (*.f64 (log.f64 10) -4)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 1 (/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -4))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 6 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) -4)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -6) (*.f64 (log.f64 10) -4)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (*.f64 -1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) -2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 1 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 9))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 9) (atan2.f64 im re))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (*.f64 (log.f64 10) -4)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 5)) (*.f64 (log.f64 10) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -5)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (*.f64 (log.f64 10) -4))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 5)) (*.f64 (log.f64 10) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -5)))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 5)) (*.f64 (log.f64 10) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -5)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 10))) (*.f64 1 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5))))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 5)) (*.f64 (log.f64 10) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -5)))
(+.f64 (*.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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (atan2.f64 im re)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 5)) (*.f64 (log.f64 10) -4))
(*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -5)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 5))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 1/2) (*.f64 1/2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) -1) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) (*.f64 -1 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/4) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1/4) (*.f64 -1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) -1) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 0 (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (atan2.f64 im re)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (/.f64 1/4 (log.f64 10)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(+.f64 (*.f64 0 (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (*.f64 (atan2.f64 im re) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -4)) (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (log.f64 10)) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (log.f64 10)) 0) (/.f64 0 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -4)) (/.f64 0 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (/.f64 0 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -4)) (*.f64 (atan2.f64 im re) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (atan2.f64 im re) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1/2 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 -1/4 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 6) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (atan2.f64 im re) -3/2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -3/2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 5)))
(-.f64 (*.f64 -3/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1/2 (log.f64 10)) 5)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -5/2) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10)))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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)) (*.f64 (atan2.f64 im re) 0))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 10) -4)) (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10))) (*.f64 1 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -1/4 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(-.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 2 (-.f64 (*.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) 2) (log.f64 10)) 2) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(-.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -4) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 0) 1/2) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10)))) 1/2) (*.f64 1/2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 -1/4 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)) (/.f64 -1/4 (log.f64 10))) (*.f64 (/.f64 -1/4 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) -1/4) (*.f64 -1/4 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) -1/4) (*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -3) (/.f64 -1/2 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) -1) (/.f64 -1/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 1/2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3/2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2) (/.f64 -1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 6))))
(-.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -4) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 -1/2 (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 4))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (atan2.f64 im re) 10)))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2) (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) -1) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) (*.f64 -1 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 7) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 3)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 5) (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (atan2.f64 im re)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (-.f64 (*.f64 (atan2.f64 im re) 5) (atan2.f64 im re)))
(*.f64 (/.f64 1/4 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 5) (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) 2) (/.f64 -1 (*.f64 (log.f64 10) -4))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4))) (*.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (/.f64 -1/4 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (neg.f64 (/.f64 -1/4 (log.f64 10)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (neg.f64 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (/.f64 -1/4 (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (*.f64 (log.f64 10) 2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 3 (/.f64 -1/4 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 3 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 6 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))
(+.f64 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (log.f64 10) -4)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (-.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) -3/2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (+.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 10) 2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) -4)) (/.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (*.f64 (/.f64 -1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/4 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 -1/4 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/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 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) -2))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) 2)))
(*.f64 1 (-.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -4) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (/.f64 1/2 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))) (/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -2)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 0)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -3/2 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10))) -1/4)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (*.f64 (log.f64 10) -4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (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/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (-.f64 0 (/.f64 -1/4 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) 4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 10))) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 -1 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (/.f64 1/2 (*.f64 (log.f64 10) -4)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2) (-.f64 (/.f64 -1/4 (log.f64 10)) (/.f64 1/2 (*.f64 (log.f64 10) -4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 2) -1/2)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 6)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) -1)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3/2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(-.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))))
(/.f64 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -4) (*.f64 (atan2.f64 im re) 3)) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 10))) (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 4))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (atan2.f64 im re) 10)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) -1/2) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) -2) (/.f64 (*.f64 (atan2.f64 im re) 4) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (-.f64 (atan2.f64 im re) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 8)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 10) -4))) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4))) (/.f64 -1/4 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (neg.f64 (/.f64 -1/4 (log.f64 10)))) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (*.f64 (atan2.f64 im re) -2) 0)
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (atan2.f64 im re) 0))
(*.f64 (atan2.f64 im re) -2)
(+.f64 0 (*.f64 (atan2.f64 im re) -2))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 9))))
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -1/2 (-.f64 (*.f64 (atan2.f64 im re) 9) (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (atan2.f64 im re) -2)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 6)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (atan2.f64 im re) -3)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) -3) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1 (*.f64 -1/2 (*.f64 (atan2.f64 im re) 5))))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) -1) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 5) 1/2) (*.f64 1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) -2)
(+.f64 (*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) 1/2) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -3))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) -2) 1)
(*.f64 (atan2.f64 im re) -2)
(*.f64 -2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) -2)
(*.f64 1 (*.f64 (atan2.f64 im re) -2))
(*.f64 (atan2.f64 im re) -2)
(*.f64 1 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 1 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 2 (*.f64 (atan2.f64 im re) 4))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 6) 1) (*.f64 (atan2.f64 im re) 8))
(*.f64 1 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (atan2.f64 im re) 6) 2)))
(*.f64 1 (+.f64 (*.f64 (atan2.f64 im re) 6) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 6)))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) 1) (*.f64 (atan2.f64 im re) 12))
(*.f64 (*.f64 (atan2.f64 im re) 2) -1)
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (atan2.f64 im re) 4) -1/2)
(*.f64 (atan2.f64 im re) -2)
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 1/2)
(*.f64 (atan2.f64 im re) -2)
(*.f64 1/2 (*.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (atan2.f64 im re) -2)
(*.f64 (neg.f64 (atan2.f64 im re)) 2)
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1 (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(*.f64 -1 (*.f64 (neg.f64 (atan2.f64 im re)) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (atan2.f64 im re) 6)))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(*.f64 -1 (*.f64 (neg.f64 (atan2.f64 im re)) -2))
(*.f64 -1 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (/.f64 (*.f64 (atan2.f64 im re) 6) -1)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1 (-.f64 (*.f64 -1/2 (*.f64 (atan2.f64 im re) -3)) (*.f64 (neg.f64 (atan2.f64 im re)) 1/2)))
(*.f64 1 (-.f64 (*.f64 1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3/2)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3/2) -1) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) 0) 1/2)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 6 (neg.f64 (atan2.f64 im re)))))
(*.f64 1 (-.f64 (*.f64 (atan2.f64 im re) -8) (*.f64 (atan2.f64 im re) -6)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (*.f64 (atan2.f64 im re) 4) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 4))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 10) -1) (*.f64 (atan2.f64 im re) -8))
(*.f64 2 (neg.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1/2 (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1/2 (-.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (atan2.f64 im re) -2)
(*.f64 -1/2 (-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) 4) 2)))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) -8) 1/2) (*.f64 (atan2.f64 im re) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (*.f64 (atan2.f64 im re) -2) 1)
(*.f64 (atan2.f64 im re) -2)
(/.f64 1 (/.f64 1 (*.f64 (atan2.f64 im re) -2)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 1 (/.f64 -1 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (atan2.f64 im re) -2)
(/.f64 (*.f64 (atan2.f64 im re) 2) -1)
(*.f64 (atan2.f64 im re) -2)
(/.f64 1/2 (/.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) 4)))
(*.f64 (atan2.f64 im re) -2)
(neg.f64 (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) -2)

localize15.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 34 to 21 computations (38.2% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite65.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
964×rational.json-simplify-1
610×rational.json-simplify-3
606×rational.json-simplify-13
594×rational.json-simplify-5
516×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01265
17147
221847
3109147
Stop Event
node limit
Counts
3 → 273
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1 (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 10) 3) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (atan2.f64 im re)) -1) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 10) 0) -1) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))))) (#(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 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/4 (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) 1/2)))) (#(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) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 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 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 10)) (*.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (log.f64 10)) (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 2 (atan2.f64 im re))) (/.f64 -1 (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (atan2.f64 im re)) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 -1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) -1/2) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 -1 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 1/2) 1/2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) 2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) -1/2) 1/2) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 10) 0) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) -2) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) 1/2) 2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) -1/2) 2) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 1/2)) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))))
((#(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 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 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)) (-.f64 0 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.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 (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) (/.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) (log.f64 10)) (-.f64 (/.f64 0 (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 1/2 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 2 (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 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) (neg.f64 (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 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.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 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 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)) (+.f64 0 (/.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 (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) (neg.f64 (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 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 2 (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 -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 1/2 (log.f64 10))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(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 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (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) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (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 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.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 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 (atan2.f64 im re) (/.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 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(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 (atan2.f64 im re) (/.f64 1/2 (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 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 1/2 (log.f64 10)) 4))))) (#(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 -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 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) -1/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 1/2 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.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 1/4 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (*.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.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) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(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 1 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (atan2.f64 im re)) (-.f64 0 (/.f64 3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (atan2.f64 im re)) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))) (/.f64 3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (atan2.f64 im re)) 1/2) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 2 (atan2.f64 im re))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (/.f64 2 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (atan2.f64 im re)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (atan2.f64 im re)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (atan2.f64 im re)))))))

simplify102.0ms (1.1%)

Algorithm
egg-herbie
Rules
598×rational.json-simplify-24
564×rational.json-simplify-55
542×rational.json-simplify-3
502×rational.json-simplify-39
502×rational.json-simplify-14
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04675435
115745435
274725435
Stop Event
node limit
Counts
321 → 281
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.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 (log.f64 10) (atan2.f64 im re)) 0)
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 0 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) 2))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) 2))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 0)))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) 0)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) 2))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 0)))
(-.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)))
(-.f64 (-.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (log.f64 10) 3) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 0 (atan2.f64 im re)) -1) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (*.f64 (*.f64 (log.f64 10) 0) -1) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(-.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (log.f64 10) 1/2)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (/.f64 -1 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))
(/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/4 (*.f64 (log.f64 10) 1/2)))
(/.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) 1/2)
(/.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (log.f64 10) 1/2)))
(/.f64 -1/2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 -1/2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 -1/2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(/.f64 -1/2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) 2)
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 2))
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10)))
(/.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2)))
(/.f64 (/.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)) -2)
(/.f64 (*.f64 4 (log.f64 10)) (*.f64 4 (atan2.f64 im re)))
(/.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(/.f64 (*.f64 -2 (log.f64 10)) (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 1/2)))
(/.f64 (-.f64 0 (/.f64 2 (atan2.f64 im re))) (/.f64 -1 (*.f64 (log.f64 10) 1/2)))
(/.f64 1/4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))
(/.f64 (/.f64 1/4 (atan2.f64 im re)) (/.f64 1/4 (log.f64 10)))
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 -1 (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) 4)
(/.f64 (*.f64 (log.f64 10) -1/2) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10)))
(/.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 -1 (/.f64 1/2 (log.f64 10))))
(/.f64 (/.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 2) -1/2)
(/.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -1/2)) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 10) 1/2) 1/2) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) 2) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (log.f64 10) -1/2) 1/2) (neg.f64 (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (log.f64 10) 0) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re)))) -1/2)
(/.f64 (/.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1/2)
(/.f64 (/.f64 (log.f64 10) -2) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1/2) -1/2)
(/.f64 (*.f64 (*.f64 (log.f64 10) 1/2) 2) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (log.f64 10) -1/2) 2) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 1/4 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))) -2)
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) -1/2))
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (-.f64 0 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re)))) -1/2)
(/.f64 (neg.f64 (*.f64 (log.f64 10) 1/2)) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(+.f64 (/.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) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) 0))
(+.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) (neg.f64 (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 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) 0))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 0 (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.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 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) -1))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (-.f64 0 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 1/2 (log.f64 10)) 4))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.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 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) -1/2) (log.f64 10)))
(*.f64 -1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 -2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(*.f64 -2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 -2 (*.f64 1 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 1/2 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) 4)
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 4 (atan2.f64 im re)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 1/4 (log.f64 10)))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) -2)
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(*.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(*.f64 (*.f64 1/2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (log.f64 10)))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10)))
(*.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(*.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (/.f64 1 (atan2.f64 im re)) 0)
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 1 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re))))
(+.f64 0 (/.f64 1 (atan2.f64 im re)))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(+.f64 (/.f64 4 (atan2.f64 im re)) (-.f64 0 (/.f64 3 (atan2.f64 im re))))
(-.f64 (/.f64 1 (atan2.f64 im re)) 0)
(-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(-.f64 0 (/.f64 -1 (atan2.f64 im re)))
(-.f64 0 (*.f64 -2 (/.f64 1/2 (atan2.f64 im re))))
(-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(-.f64 (/.f64 -1 (atan2.f64 im re)) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(-.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))
(-.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(-.f64 (-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))) (/.f64 3 (atan2.f64 im re)))
(-.f64 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 3 (atan2.f64 im re)) 1/2) (/.f64 1/2 (atan2.f64 im re)))
(-.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(*.f64 2 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 1/2 (/.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 2)
(*.f64 -1 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) -1)
(*.f64 -1/2 (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (atan2.f64 im re))))
(*.f64 -1/2 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(*.f64 (/.f64 2 (atan2.f64 im re)) 1/2)
(*.f64 -2 (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 -2 (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 4 (/.f64 1/4 (atan2.f64 im re)))
(*.f64 (-.f64 0 (/.f64 2 (atan2.f64 im re))) -1/2)
(*.f64 1/4 (/.f64 (/.f64 2 (atan2.f64 im re)) 1/2))
(*.f64 (/.f64 1/4 (atan2.f64 im re)) 4)
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) -2)
(*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) -2)
(neg.f64 (/.f64 -1 (atan2.f64 im re)))
Outputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.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 (log.f64 10) (atan2.f64 im re)) 0)
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 0 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) 0)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (*.f64 (log.f64 10) 0)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 0)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 0))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) 0)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (+.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 0) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 0)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 -2 (atan2.f64 im re))))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (log.f64 10) 0) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 0 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 10) 0)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (-.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 0 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (+.f64 (*.f64 (log.f64 10) 0) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (*.f64 (log.f64 10) 2) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re)) 1/2) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (log.f64 10) 3) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 0 (atan2.f64 im re)) -1) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 (log.f64 10) 0) -1) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re))) (+.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (log.f64 10) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (/.f64 -1 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/4 (*.f64 (log.f64 10) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) 1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (log.f64 10) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 -1/2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 -1/2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 -1/2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 -1/2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) 2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 -2 (log.f64 10)) (atan2.f64 im re)) -2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 4 (log.f64 10)) (*.f64 4 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 -2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 -2 (log.f64 10)) (/.f64 -1 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (-.f64 0 (/.f64 2 (atan2.f64 im re))) (/.f64 -1 (*.f64 (log.f64 10) 1/2)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 1/4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1/4 (atan2.f64 im re)) (/.f64 1/4 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 -1 (/.f64 1/2 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 4 (log.f64 10)) (atan2.f64 im re)) 4)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 10) -1/2) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 -1 (/.f64 1/2 (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 2) -1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -1/2)) -1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (log.f64 10) 1/2) 1/2) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) 2) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (log.f64 10) -1/2) 1/2) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (-.f64 (*.f64 (log.f64 10) 0) (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re)))) -1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 1 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 10) -2) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1/2) -1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (log.f64 10) 1/2) 2) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (log.f64 10) -1/2) 2) (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 1/4 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) -1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 3) (atan2.f64 im re))) -2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) -1/2))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (log.f64 10) 2) (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re)))
(*.f64 (log.f64 10) (/.f64 2 (-.f64 (*.f64 (atan2.f64 im re) 3) (atan2.f64 im re))))
(/.f64 (-.f64 0 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re)))) -1/2)
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (neg.f64 (*.f64 (log.f64 10) 1/2)) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(+.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 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (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 (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 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) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 2 (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 (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) (neg.f64 (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) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (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 (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) (neg.f64 (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) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1/2 (log.f64 10)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 2 (log.f64 10)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (*.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 1/2 (log.f64 10))) (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (*.f64 -1 (*.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 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 0 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 0 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.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 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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 (atan2.f64 im re) (/.f64 1 (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 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.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 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)
(/.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 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 1/2 (log.f64 10)) 4))
(/.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 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) -1/2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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) 2) (/.f64 1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (*.f64 1 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 1/2 (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 -1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (/.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) (/.f64 1/4 (log.f64 10))) 4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 4 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 1/4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 1/2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 1 (atan2.f64 im re)) 0)
(/.f64 1 (atan2.f64 im re))
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(+.f64 (/.f64 1 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(+.f64 0 (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(+.f64 (/.f64 4 (atan2.f64 im re)) (-.f64 0 (/.f64 3 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 1 (atan2.f64 im re)) 0)
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(-.f64 0 (/.f64 -1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 0 (*.f64 -2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 -1 (atan2.f64 im re)) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re))) (/.f64 3 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 3 (atan2.f64 im re)) 1/2) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(/.f64 1 (atan2.f64 im re))
(*.f64 2 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 1/2 (/.f64 2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 2)
(/.f64 1 (atan2.f64 im re))
(*.f64 -1 (/.f64 -1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) -1)
(/.f64 1 (atan2.f64 im re))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 -1/2 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 2 (atan2.f64 im re)) 1/2)
(/.f64 1 (atan2.f64 im re))
(*.f64 -2 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 -2 (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1 (atan2.f64 im re))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 1 (atan2.f64 im re))
(*.f64 4 (/.f64 1/4 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))
(*.f64 (-.f64 0 (/.f64 2 (atan2.f64 im re))) -1/2)
(/.f64 1 (atan2.f64 im re))
(*.f64 1/4 (/.f64 (/.f64 2 (atan2.f64 im re)) 1/2))
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 1/4 (atan2.f64 im re)) 4)
(/.f64 1 (atan2.f64 im re))
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) -2)
(/.f64 1 (atan2.f64 im re))
(*.f64 (neg.f64 (/.f64 1/2 (atan2.f64 im re))) -2)
(/.f64 1 (atan2.f64 im re))
(neg.f64 (/.f64 -1 (atan2.f64 im re)))
(/.f64 1 (atan2.f64 im re))

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 33 to 20 computations (39.4% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite54.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
960×rational.json-simplify-15
960×rational.json-simplify-3
624×rational.json-simplify-5
578×rational.json-simplify-13
576×rational.json-simplify-20
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01224
17824
225724
3127924
Stop Event
node limit
Counts
2 → 157
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10))
(/.f64 1 (/.f64 1 (atan2.f64 im re)))
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 0 (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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (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 (atan2.f64 im re) (/.f64 2 (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) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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)) (*.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 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (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) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.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) 0) (*.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) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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 (*.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 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))))) (#(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 -1 (log.f64 10)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.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) 4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (*.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) (/.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 (/.f64 0 (log.f64 10)) -1) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 2 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 (atan2.f64 im re) (/.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 1 (log.f64 10)) (atan2.f64 im re))))) (#(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 1/2 (*.f64 (atan2.f64 im re) (/.f64 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 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) 1/2) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.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 -1/2 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(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 1/2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/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 -2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 1 (/.f64 (atan2.f64 im re) -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 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -1/2) (neg.f64 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 (atan2.f64 im re) -1/2)) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 im re))))) (#(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 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 im re)))))) (#(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 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (-.f64 0 (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (*.f64 2 (/.f64 -1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) 1/2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 1 (/.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 im re)))))

simplify67.0ms (0.7%)

Algorithm
egg-herbie
Rules
1340×rational.json-simplify-27
1136×rational.json-simplify-39
950×rational.json-simplify-38
932×rational.json-simplify-30
730×rational.json-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02812775
18172775
237562775
Stop Event
node limit
Counts
205 → 158
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))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) 0))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (neg.f64 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(-.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (log.f64 10)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.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) 0) (*.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) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) -1))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 0 (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) -1/2)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(-.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 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(-.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 -1 (log.f64 10)) (/.f64 2 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 0 (log.f64 10)) -1) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10)))
(*.f64 1/4 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (log.f64 10))))
(*.f64 -1/2 (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (log.f64 10))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 4 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 10))))
(*.f64 -2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(*.f64 -2 (/.f64 1/2 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 -1/2 (log.f64 10)))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))
(*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 1 (/.f64 (atan2.f64 im re) -1/2)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 10)))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4))
(*.f64 (-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(*.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) -1/2) (neg.f64 (/.f64 2 (log.f64 10))))
(*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 (atan2.f64 im re) -1/2)) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (atan2.f64 im re) 0)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(+.f64 0 (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 3)))
(-.f64 (atan2.f64 im re) 0)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(-.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) -1/2))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (-.f64 0 (/.f64 2 (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (*.f64 2 (/.f64 -1 (atan2.f64 im re)))))
(-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) -1/2))
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (atan2.f64 im re) 2)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 1/2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))
(*.f64 1 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 1)
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(*.f64 2 (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) 2)
(*.f64 1/4 (*.f64 (atan2.f64 im re) 4))
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(*.f64 -1/2 (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))
(*.f64 -1/2 (*.f64 1 (/.f64 (atan2.f64 im re) -1/2)))
(*.f64 4 (*.f64 (atan2.f64 im re) 1/4))
(*.f64 -2 (*.f64 (atan2.f64 im re) -1/2))
(*.f64 -2 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -1/2)))
(*.f64 (*.f64 (atan2.f64 im re) 1/4) 4)
(*.f64 (/.f64 (atan2.f64 im re) -1/2) -1/2)
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) -1/2) -2)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
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))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.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 (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)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (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 2 (log.f64 10))) (neg.f64 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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 (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)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (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) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (/.f64 0 (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) 0) (/.f64 0 (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) (log.f64 10)) 0) (*.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) 0) (*.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) (*.f64 (atan2.f64 im re) 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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (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 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.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 (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) 1/2) (/.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))) (*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(/.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 -1 (log.f64 10)) (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 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) 0) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 0 (log.f64 10)) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) (/.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 (/.f64 0 (log.f64 10)) -1) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) -1/2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 (log.f64 10)))) (*.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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 (atan2.f64 im re) (/.f64 1 (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 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(/.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 1/2 (*.f64 (atan2.f64 im re) (/.f64 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 (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) 1/2) (/.f64 2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 1/4 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (neg.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 -1/2 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.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) (/.f64 1/2 (log.f64 10))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/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 -2 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (/.f64 1/2 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/4 (log.f64 10)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 -1/2 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 10)) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 1 (/.f64 (atan2.f64 im re) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) -1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) -1/2) (neg.f64 (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) -1/2) (/.f64 (atan2.f64 im re) -1/2)) (/.f64 1/2 (/.f64 (log.f64 10) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(atan2.f64 im re)
(+.f64 0 (atan2.f64 im re))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 0 (*.f64 (atan2.f64 im re) 3)))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(atan2.f64 im re)
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) -1/2))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (-.f64 0 (/.f64 2 (atan2.f64 im re)))))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (*.f64 2 (/.f64 -1 (atan2.f64 im re)))))
(atan2.f64 im re)
(-.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) -1/2))
(atan2.f64 im re)
(-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (*.f64 (atan2.f64 im re) 2)))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 0) (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 1/2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) 2) (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) 3) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))
(atan2.f64 im re)
(*.f64 1 (atan2.f64 im re))
(atan2.f64 im re)
(*.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(atan2.f64 im re)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(*.f64 2 (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 1/2) 2)
(atan2.f64 im re)
(*.f64 1/4 (*.f64 (atan2.f64 im re) 4))
(atan2.f64 im re)
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(atan2.f64 im re)
(*.f64 -1/2 (*.f64 2 (neg.f64 (atan2.f64 im re))))
(atan2.f64 im re)
(*.f64 -1/2 (/.f64 (atan2.f64 im re) -1/2))
(atan2.f64 im re)
(*.f64 -1/2 (*.f64 1 (/.f64 (atan2.f64 im re) -1/2)))
(atan2.f64 im re)
(*.f64 4 (*.f64 (atan2.f64 im re) 1/4))
(atan2.f64 im re)
(*.f64 -2 (*.f64 (atan2.f64 im re) -1/2))
(atan2.f64 im re)
(*.f64 -2 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -1/2)))
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 1/4) 4)
(atan2.f64 im re)
(*.f64 (/.f64 (atan2.f64 im re) -1/2) -1/2)
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) -1/2) -2)
(atan2.f64 im re)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(atan2.f64 im re)

localize27.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 25 computations (43.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite69.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1188×rational.json-simplify-11
818×rational.json-simplify-1
770×rational.json-simplify-19
722×rational.json-simplify-23
684×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01441
18833
230417
3179917
Stop Event
node limit
Counts
1 → 240
Calls
Call 1
Inputs
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
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 0 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.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 (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) 0) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.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) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (/.f64 0 (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 (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 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 (/.f64 0 (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 0 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.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 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (/.f64 0 (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) 0) (-.f64 (/.f64 0 (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 (atan2.f64 im re) 0) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) 0) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.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) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 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 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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) (log.f64 10)) 1/2)))))) (#(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 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 -1/2 (/.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 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.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)) (*.f64 (atan2.f64 im re) 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 0 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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 0 (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (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) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 0 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (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 (*.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) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.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 0 (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) 0) (-.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 (*.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) (/.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 0 (neg.f64 (atan2.f64 im re))) (-.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 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(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 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.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) (/.f64 3/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 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (-.f64 (atan2.f64 im re) (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) (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)) (/.f64 0 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (*.f64 (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) 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))))) (#(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 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (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 -3/2 (log.f64 10))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (/.f64 (-.f64 (atan2.f64 im re) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 10)) (/.f64 (neg.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 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.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) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 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 3/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) (log.f64 10)) 1/2) (*.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)) 1/2) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/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 2 (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) -2) (log.f64 10)) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (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) -3) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 -1/2 (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 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (neg.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) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.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 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (+.f64 (/.f64 (neg.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 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))) (*.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 2 (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) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 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) 4)) (*.f64 (log.f64 10) -2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 6 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) -1) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 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) 4)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (/.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 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 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) 6) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) -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) 4) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 10)) (neg.f64 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(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) -2) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (*.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) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -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 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))))) (#(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 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (log.f64 10) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/4 (neg.f64 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (/.f64 (neg.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 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))) (#(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 (-.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/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 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 1/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 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) (/.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (/.f64 1/4 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (log.f64 10) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) -1) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) -1) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (atan2.f64 im re) -2/3) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (atan2.f64 im re) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (+.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (neg.f64 (atan2.f64 im re))))) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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) -2) (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.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 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))) (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10)))) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))))

simplify105.0ms (1.1%)

Algorithm
egg-herbie
Rules
720×rational.json-simplify-51
670×rational.json-simplify-15
624×rational.json-simplify-11
606×rational.json-simplify-21
574×rational.json-simplify-14
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052311750
119457074
Stop Event
node limit
Counts
264 → 286
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (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)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.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)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (/.f64 0 (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 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (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) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.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)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.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 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 0 (log.f64 10))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (*.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) (log.f64 10)) 1/2)))
(+.f64 (/.f64 0 (log.f64 10)) (/.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 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 -1/2 (/.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 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.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)) (*.f64 (atan2.f64 im re) 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 0 (neg.f64 (atan2.f64 im re))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (-.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) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.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 0 (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) 0) (-.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 (*.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) (/.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 0 (neg.f64 (atan2.f64 im re))) (-.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 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(-.f64 (/.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) -2) (log.f64 10))))
(-.f64 (/.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) (/.f64 3/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 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))))
(-.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) (log.f64 10)) (/.f64 (-.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) 1/2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))
(-.f64 0 (/.f64 (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 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 (*.f64 -1/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) (/.f64 -3/2 (log.f64 10))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (/.f64 (-.f64 (atan2.f64 im re) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (neg.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) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 -1/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) (/.f64 3/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 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (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 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (+.f64 (/.f64 (neg.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) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/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 2 (log.f64 10)))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) -2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 6 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) -1) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))))
(-.f64 (/.f64 (+.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 -1/2 (*.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (log.f64 10)))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 -1/2 (log.f64 10)) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (/.f64 -1/2 (log.f64 10)) (neg.f64 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -2))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (*.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) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -1))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) -1/2)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 10) (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re)))))
(/.f64 -1 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))
(/.f64 1/2 (/.f64 (*.f64 (log.f64 10) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(/.f64 1/2 (/.f64 (/.f64 1/4 (neg.f64 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10))))
(/.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(/.f64 1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(/.f64 1/2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1/2 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 1/2 (/.f64 -1 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (-.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)) (log.f64 10)))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 1/2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -2)
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/4))
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (/.f64 1/4 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2))
(/.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (log.f64 10) -1/4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) -1) (log.f64 10))
(/.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)
(/.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (log.f64 10))
(/.f64 (*.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) -1) (log.f64 10))
(/.f64 (*.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 1/2) -1)
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -2/3) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (-.f64 (atan2.f64 im re) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (+.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (neg.f64 (atan2.f64 im re))))) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (-.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))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)) -1)
(/.f64 (-.f64 (-.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) -2) (log.f64 10))) -1)
(/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))) -1)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))) -1)
(/.f64 (-.f64 (+.f64 (/.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 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (neg.f64 (*.f64 (log.f64 10) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))) 1)
(/.f64 (-.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))) (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10)))) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
Outputs
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 3 (atan2.f64 im re))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 0 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.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)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (log.f64 10)))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 0 (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (log.f64 10)))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (/.f64 0 (log.f64 10)) (+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (/.f64 0 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (log.f64 10))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.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 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (+.f64 0 (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10)))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (log.f64 10))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) 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 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (+.f64 0 (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 0 (log.f64 10))))
(+.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 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) (log.f64 10)) (/.f64 (+.f64 0 (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10)))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 0))))
(+.f64 (*.f64 (atan2.f64 im re) 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 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (+.f64 0 (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (*.f64 (atan2.f64 im re) 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 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (+.f64 0 (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) 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 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (+.f64 0 (/.f64 3/2 (log.f64 10)))))
(+.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.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) (log.f64 10)) 1/2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)))
(+.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))
(+.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (-.f64 0 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (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 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 3/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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (/.f64 0 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) (-.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 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (-.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) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (-.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 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.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) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (log.f64 10)) 1/2) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/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) (/.f64 3/2 (log.f64 10))) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 2 (log.f64 10)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (-.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 0) 1/2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 0 (log.f64 10)) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(-.f64 (/.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 (/.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)) (*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 6)) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (/.f64 (-.f64 (atan2.f64 im re) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(-.f64 (/.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 (/.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) -3/2)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3) (log.f64 10)))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))))
(-.f64 (/.f64 (neg.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) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 0 (neg.f64 (atan2.f64 im re)))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (+.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (/.f64 3/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) (/.f64 3/2 (log.f64 10))) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 2 (log.f64 10)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (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 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) -3) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (atan2.f64 im re)) 4)) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (*.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 10))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 2) (*.f64 (atan2.f64 im re) 4))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 4 (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) -2))
(-.f64 (*.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))))
(-.f64 (*.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)))
(-.f64 (+.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 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) (*.f64 (atan2.f64 im re) 2)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 4)) (*.f64 (log.f64 10) -2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 6 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) -1) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (-.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -3/2) (log.f64 10)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (*.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))) (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (+.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(-.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))
(-.f64 (*.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 3/2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) -2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 4)) (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6)) (neg.f64 (*.f64 (log.f64 10) -2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 6)) (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 -1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (log.f64 10)) (neg.f64 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.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 -2 (/.f64 (atan2.f64 im re) (-.f64 (log.f64 10) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (-.f64 (log.f64 10) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (*.f64 (*.f64 (log.f64 10) 2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -1))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (/.f64 (log.f64 10) (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 -1 (*.f64 (*.f64 (log.f64 10) -2) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (*.f64 (log.f64 10) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 (/.f64 1/4 (neg.f64 (atan2.f64 im re))) (/.f64 -1/2 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) (neg.f64 (log.f64 10))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (*.f64 (log.f64 10) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1/2 (/.f64 -1 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (-.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 10) (-.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 10) (*.f64 (log.f64 10) 0)))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2)) (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (-.f64 (+.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)) (+.f64 (log.f64 10) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (-.f64 (*.f64 (log.f64 10) 2) (log.f64 10)))
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 10)) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) 1/2)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -2)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) -1/4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (log.f64 10)) (/.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 10))) (/.f64 1/4 (neg.f64 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 1/2) (/.f64 (log.f64 10) -1/4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (log.f64 10) 1/4))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) -1) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 10))) (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) 1/2)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 -1/2 (atan2.f64 im re)) 1/2) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (+.f64 (*.f64 -1/2 (atan2.f64 im re)) (*.f64 -1/2 (atan2.f64 im re))) -1) (log.f64 10))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) 1/2) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) -2/3) (*.f64 -1/2 (atan2.f64 im re))) (neg.f64 (log.f64 10)))
(/.f64 (-.f64 (*.f64 -1/2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) -2/3)) (log.f64 10))
(/.f64 (-.f64 (-.f64 (atan2.f64 im re) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 3)) (neg.f64 (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (-.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) 4))) (*.f64 (log.f64 10) -2))
(*.f64 (-.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (atan2.f64 im re) -4)) (/.f64 1/2 (log.f64 10)))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 4 (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) -2)))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 4 (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) -2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (neg.f64 (atan2.f64 im re)))) (+.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (neg.f64 (atan2.f64 im re))))) (neg.f64 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 6)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) -2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.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))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10)))) -1)
(neg.f64 (-.f64 (-.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) 2) (log.f64 10))))
(-.f64 (*.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) -4)) (/.f64 1/2 (log.f64 10))) (*.f64 (/.f64 -3/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))
(/.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)))
(neg.f64 (-.f64 (*.f64 (atan2.f64 im re) (-.f64 (/.f64 3/2 (log.f64 10)) (/.f64 2 (log.f64 10)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(/.f64 (-.f64 (-.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) -2) (log.f64 10))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 10))))))
(neg.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2)) (*.f64 (/.f64 3/2 (log.f64 10)) (+.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(/.f64 (-.f64 (+.f64 (/.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 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))) -1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (*.f64 (log.f64 10) -2))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (neg.f64 (*.f64 (log.f64 10) 2)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (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) 6)) (+.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) 6))) (neg.f64 (neg.f64 (*.f64 (log.f64 10) -2))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 -3/2 (log.f64 10))))) 1)
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (-.f64 (+.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -1 (log.f64 10))) (+.f64 (/.f64 -1 (log.f64 10)) (/.f64 -1 (log.f64 10)))) (neg.f64 (/.f64 -1/2 (atan2.f64 im re))))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))
(*.f64 -1/2 (/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))

localize27.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 3/2 (atan2.f64 im re))
0.4b
(/.f64 1/2 (neg.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))))
0.9b
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))) (log.f64 10))
4.4b
(-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
Compiler

Compiled 77 to 43 computations (44.2% saved)

series5.0ms (0%)

Counts
4 → 72
Calls

24 calls:

TimeVariablePointExpression
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
@inf
(/.f64 3/2 (atan2.f64 im re))
0.0ms
im
@0
(-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))

rewrite70.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
850×rational.json-simplify-36
784×rational.json-simplify-37
778×rational.json-simplify-11
728×rational.json-1
728×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01782
111174
235750
3208850
Stop Event
node limit
Counts
4 → 312
Calls
Call 1
Inputs
(-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))) (log.f64 10))
(/.f64 1/2 (neg.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))))
(/.f64 3/2 (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -5/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 -5 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 -1 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 -3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5/2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -5/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (atan2.f64 im re)) (-.f64 0 (/.f64 9/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (atan2.f64 im re)) (+.f64 0 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -5 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (atan2.f64 im re)) (*.f64 1 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 9/2 (atan2.f64 im re))) (/.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 3/2 (*.f64 (atan2.f64 im re) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 3/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 5/2 (*.f64 (atan2.f64 im re) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 (atan2.f64 im re)))))))
((#(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)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.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) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(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 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) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (/.f64 1 (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 10))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (neg.f64 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 -1/2 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (neg.f64 (/.f64 1/2 (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) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (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 (atan2.f64 im re) (/.f64 2 (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) (/.f64 2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.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) 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 (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 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) 2)) (+.f64 (/.f64 0 (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) 2)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))))) (#(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 1/2 (log.f64 10))) (+.f64 0 (*.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 1/2 (log.f64 10))) (*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 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 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (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) 1/2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1/2 (/.f64 1/2 (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) 1/2) (/.f64 1/2 (/.f64 1/2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1/2 (neg.f64 (/.f64 1/2 (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) 1/2) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (neg.f64 (/.f64 1/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) (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)) (/.f64 (*.f64 (atan2.f64 im re) 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) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(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) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (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 (*.f64 (log.f64 10) 2)) (/.f64 0 (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) 0) (/.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 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (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) 2)) (/.f64 (*.f64 (atan2.f64 im re) 0) (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) 0) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 0 (*.f64 (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) 0) (/.f64 0 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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) (/.f64 2 (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) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))))) (#(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))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))))) (#(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 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(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 (atan2.f64 im re) (log.f64 10)) 1)))) (#(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 0 (*.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) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) -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 (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 0 (neg.f64 (/.f64 1/2 (log.f64 10)))))))) (#(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 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.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 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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) -2) (neg.f64 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (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 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(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)) (neg.f64 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (neg.f64 (*.f64 (atan2.f64 im re) 2)))))) (#(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 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))))))) (#(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 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 1/2 (log.f64 10))))))) (#(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)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))))) (#(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 -1 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) -2)))) (#(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 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 im re))))) (#(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 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.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) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1 (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 im re)))))) (#(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 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 im re)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 5/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 1 (atan2.f64 im re)) (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 9/2 (atan2.f64 im re)) (*.f64 3 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (atan2.f64 im re)) (*.f64 3/2 (/.f64 3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (atan2.f64 im re)) (*.f64 -3 (/.f64 -3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (*.f64 3 (/.f64 -2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (/.f64 9/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (/.f64 -3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -5 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3) (*.f64 -3 (/.f64 -5/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -3/2 (atan2.f64 im re)) -3) (*.f64 -3 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) -3) (*.f64 -3 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (/.f64 6 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (*.f64 3 (/.f64 -3/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5 (atan2.f64 im re)) (/.f64 7/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re))) (+.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3)) (+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (/.f64 6 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (*.f64 3 (/.f64 -1 (atan2.f64 im re)))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -2 (atan2.f64 im re)))) (+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 6 (atan2.f64 im re))) (+.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3/2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (atan2.f64 im re)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 5 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -3 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -3/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/4 (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (atan2.f64 im re)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -3/2 (atan2.f64 im re)))))))

simplify125.0ms (1.3%)

Algorithm
egg-herbie
Rules
902×rational.json-simplify-11
820×rational.json-simplify-3
582×rational.json-simplify-18
562×rational.json-simplify-13
460×rational.json-simplify-36
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05605280
115605268
Stop Event
node limit
Counts
384 → 315
Calls
Call 1
Inputs
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.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))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(+.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re)))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re))))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(+.f64 0 (/.f64 -1/2 (atan2.f64 im re)))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -5/2 (atan2.f64 im re)))
(+.f64 (/.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -3 (atan2.f64 im re))))
(+.f64 (/.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))
(+.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 -5 (atan2.f64 im re))))
(+.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 -1 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re))) -1))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 -3 (atan2.f64 im re)))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(+.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(+.f64 (/.f64 -5/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(+.f64 (/.f64 4 (atan2.f64 im re)) (-.f64 0 (/.f64 9/2 (atan2.f64 im re))))
(+.f64 (/.f64 4 (atan2.f64 im re)) (+.f64 0 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))
(+.f64 (/.f64 4 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -5 (atan2.f64 im re))))
(+.f64 (/.f64 4 (atan2.f64 im re)) (*.f64 1 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(+.f64 (-.f64 0 (/.f64 9/2 (atan2.f64 im re))) (/.f64 4 (atan2.f64 im re)))
(+.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -3/2 (atan2.f64 im re))))
(*.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) -1/2)
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)
(*.f64 1/2 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) -1)
(*.f64 -1/2 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 2 (atan2.f64 im re)) -1/4)
(*.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2))
(*.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))
(*.f64 2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3))))
(*.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2)))
(*.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2))))
(*.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(*.f64 -1 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) 1/2)
(*.f64 -1/4 (/.f64 2 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) 2)
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) 2)
(/.f64 1 (*.f64 (atan2.f64 im re) -2))
(/.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)
(/.f64 1/2 (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (atan2.f64 im re)) -1)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1 (*.f64 (atan2.f64 im re) 2))
(/.f64 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) 1/2)
(/.f64 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 3/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 (-.f64 (/.f64 3/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (atan2.f64 im re))) 1/2)
(/.f64 (-.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (atan2.f64 im re))) 1/2)
(/.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 5/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 (+.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (atan2.f64 im re))) 1/2)
(neg.f64 (/.f64 1/2 (atan2.f64 im re)))
(+.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)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (-.f64 0 (/.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) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (/.f64 1 (log.f64 10))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 10))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 -1/2 (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(+.f64 0 (/.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 2 (log.f64 10))))
(+.f64 (/.f64 0 (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) (neg.f64 (log.f64 10))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (-.f64 0 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 0 (*.f64 (log.f64 10) 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 (log.f64 10) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (+.f64 (/.f64 0 (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 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(+.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 1/2 (log.f64 10))) (+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))
(+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))
(+.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)))
(+.f64 (/.f64 0 (/.f64 1/2 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (/.f64 1/2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 0 (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1/2 (log.f64 10)))))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 0 (/.f64 1 (neg.f64 (/.f64 1/2 (log.f64 10))))) (/.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)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 0 (*.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (*.f64 (log.f64 10) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 0 (*.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (neg.f64 (/.f64 1/2 (log.f64 10)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (/.f64 1/2 (log.f64 10))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (/.f64 1 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (neg.f64 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(*.f64 -2 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 2)
(*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 1/2 (log.f64 10))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 1/2 (log.f64 10))))
(*.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)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/2)
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(*.f64 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) -2)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(+.f64 (atan2.f64 im re) 0)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(+.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(+.f64 0 (atan2.f64 im re))
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1 (*.f64 (atan2.f64 im re) 1/2)))
(+.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))
(-.f64 (atan2.f64 im re) 0)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(-.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(-.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))
(*.f64 1 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 1)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(*.f64 -1/2 (*.f64 (atan2.f64 im re) -2))
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(*.f64 2 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))))
(*.f64 2 (-.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1 (atan2.f64 im re)))))
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) -2) -1/2)
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))) -2)
(*.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) 2)
(*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) -1/2)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) 0)
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re))))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re))))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(+.f64 0 (/.f64 3/2 (atan2.f64 im re)))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re))))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 5/2 (atan2.f64 im re)))
(+.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 1 (atan2.f64 im re)) (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(+.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(+.f64 (/.f64 9/2 (atan2.f64 im re)) (*.f64 3 (/.f64 -1 (atan2.f64 im re))))
(+.f64 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(+.f64 (/.f64 -3 (atan2.f64 im re)) (*.f64 3/2 (/.f64 3 (atan2.f64 im re))))
(+.f64 (/.f64 -3 (atan2.f64 im re)) (*.f64 -3 (/.f64 -3/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (*.f64 3 (/.f64 -2 (atan2.f64 im re))))
(+.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (/.f64 9/2 (atan2.f64 im re)))
(+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 3/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (/.f64 -1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (/.f64 -3/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -1/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -3 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))
(+.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -5 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3) (*.f64 -3 (/.f64 -5/2 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 -3/2 (atan2.f64 im re)) -3) (*.f64 -3 (/.f64 1 (atan2.f64 im re))))
(+.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) -3) (*.f64 -3 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))
(-.f64 (/.f64 3/2 (atan2.f64 im re)) 0)
(-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(-.f64 0 (/.f64 -3/2 (atan2.f64 im re)))
(-.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(-.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(-.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))
(-.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (/.f64 6 (atan2.f64 im re)))
(-.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (*.f64 3 (/.f64 -3/2 (atan2.f64 im re))))
(-.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re))))
(-.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re)))
(-.f64 (/.f64 5 (atan2.f64 im re)) (/.f64 7/2 (atan2.f64 im re)))
(-.f64 (+.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re))) (+.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(-.f64 (+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3)) (+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (/.f64 6 (atan2.f64 im re))))
(-.f64 (+.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (*.f64 3 (/.f64 -1 (atan2.f64 im re)))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re))))
(-.f64 (+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -2 (atan2.f64 im re)))) (+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re)))))
(-.f64 (+.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 6 (atan2.f64 im re))) (+.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re))))
(*.f64 1 (/.f64 3/2 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) 3/2)
(*.f64 3/2 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 3/2 (atan2.f64 im re)) 1)
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) -3)
(*.f64 1/2 (/.f64 3 (atan2.f64 im re)))
(*.f64 1/2 (-.f64 (/.f64 5 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 3)
(*.f64 -1/2 (/.f64 -3 (atan2.f64 im re)))
(*.f64 -1/2 (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))))
(*.f64 -1/2 (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 2 (atan2.f64 im re)) 3/4)
(*.f64 3 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 2 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3)))
(*.f64 2 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 2 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3))))
(*.f64 2 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 2 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(*.f64 -1 (/.f64 -3/2 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) -3/2)
(*.f64 -3/2 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (/.f64 -3/2 (atan2.f64 im re)) -1)
(*.f64 (/.f64 3 (atan2.f64 im re)) 1/2)
(*.f64 3/4 (/.f64 2 (atan2.f64 im re)))
(*.f64 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))) 2)
(*.f64 -3 (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (/.f64 -3 (atan2.f64 im re)) -1/2)
(*.f64 6 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))
(*.f64 6 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) 6)
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3)) 2)
(neg.f64 (/.f64 -3/2 (atan2.f64 im re)))
Outputs
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.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))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) 0)
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 0 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -5/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -3 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 -5 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 -1 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re))) -1))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 -3 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 -5/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 4 (atan2.f64 im re)) (-.f64 0 (/.f64 9/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 4 (atan2.f64 im re)) (+.f64 0 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 4 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -5 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 4 (atan2.f64 im re)) (*.f64 1 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (-.f64 0 (/.f64 9/2 (atan2.f64 im re))) (/.f64 4 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) -1/2) (*.f64 -1/2 (/.f64 -3/2 (atan2.f64 im re))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 1 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) -1/2)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 1/2 (/.f64 -1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) -1)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 -1/2 (/.f64 1 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 2 (atan2.f64 im re)) -1/4)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) -2))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 2 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 -1 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 -1/4 (/.f64 2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 1/2 (atan2.f64 im re)) -1/2) 2)
(/.f64 -1/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) -2)) 2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 1 (*.f64 (atan2.f64 im re) -2))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (/.f64 -1/2 (atan2.f64 im re)) 1)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 1/2 (neg.f64 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (/.f64 1/2 (atan2.f64 im re)) -1)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 -1 (*.f64 (atan2.f64 im re) 2))
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 3/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (-.f64 (/.f64 3/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (atan2.f64 im re))) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (-.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (atan2.f64 im re))) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 5/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (-.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(/.f64 (+.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) (/.f64 -1/2 (atan2.f64 im re))) 1/2)
(/.f64 -1/2 (atan2.f64 im re))
(neg.f64 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 -1/2 (atan2.f64 im re))
(+.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 (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) 0) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (-.f64 0 (/.f64 0 (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) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(/.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 0 (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) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (-.f64 0 (/.f64 0 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (/.f64 1 (log.f64 10))) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (*.f64 -1 (/.f64 1 (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/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 -1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (/.f64 1/2 (neg.f64 (/.f64 1/2 (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) (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (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 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (neg.f64 (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)) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (-.f64 0 (/.f64 0 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (/.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) 2)) (/.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 (log.f64 10) 2)) (+.f64 0 (/.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 (log.f64 10) 2)) (+.f64 (/.f64 0 (log.f64 10)) (/.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 (log.f64 10) 2)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))
(/.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 1/2 (log.f64 10))) (+.f64 0 (*.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 1/2 (log.f64 10))) (*.f64 1 (*.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) 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 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (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) 1/2) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 1/2 (/.f64 1/2 (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) 1/2) (/.f64 1/2 (/.f64 1/2 (log.f64 10)))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 -1/2 (neg.f64 (/.f64 1/2 (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) 1/2) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 -1/2 (neg.f64 (/.f64 1/2 (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1/2 (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 0 (/.f64 1 (neg.f64 (/.f64 1/2 (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) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 0 (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) 0) (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) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) 0))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (/.f64 0 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(/.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) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (/.f64 0 (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) 2)) (/.f64 0 (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) 0) (/.f64 0 (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 (*.f64 (atan2.f64 im re) 0) (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) 0) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 0) (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) 2)) (/.f64 (*.f64 (atan2.f64 im re) 0) (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) 0) (/.f64 (*.f64 (atan2.f64 im re) 0) (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) 0) (log.f64 10)) (/.f64 0 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (/.f64 0 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 0 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 0) (log.f64 10)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 0 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) -1))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 0 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(/.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))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)))
(/.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 (atan2.f64 im re) (/.f64 1 (log.f64 10)))
(/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.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 0 (*.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) -2) (/.f64 (*.f64 (atan2.f64 im re) 2) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -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 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 0 (neg.f64 (/.f64 1/2 (log.f64 10)))))
(/.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 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 2 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (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 1 (log.f64 10)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 1 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 10))) (neg.f64 (*.f64 (atan2.f64 im re) 2)))
(/.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 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 -2 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))))
(/.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 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 1/2 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 1/2 (log.f64 10))))
(/.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)) (/.f64 1/2 (*.f64 (log.f64 10) 2))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 10)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 10))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) -2))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) -2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(atan2.f64 im re)
(+.f64 0 (atan2.f64 im re))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(+.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1 (*.f64 (atan2.f64 im re) 1/2)))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 0) (atan2.f64 im re))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 0))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (+.f64 0 (*.f64 (atan2.f64 im re) 0)))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (atan2.f64 im re) 0)))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) (+.f64 (neg.f64 (atan2.f64 im re)) (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re))
(atan2.f64 im re)
(-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3))
(atan2.f64 im re)
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 3)))
(atan2.f64 im re)
(*.f64 1 (atan2.f64 im re))
(atan2.f64 im re)
(*.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(*.f64 -1/2 (*.f64 (atan2.f64 im re) -2))
(atan2.f64 im re)
(*.f64 -1/2 (-.f64 0 (*.f64 (atan2.f64 im re) 2)))
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(atan2.f64 im re)
(*.f64 2 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))))
(atan2.f64 im re)
(*.f64 2 (-.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 1 (atan2.f64 im re)))))
(atan2.f64 im re)
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) -2) -1/2)
(atan2.f64 im re)
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(atan2.f64 im re)
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))))
(atan2.f64 im re)
(*.f64 (/.f64 1/2 (/.f64 -1 (atan2.f64 im re))) -2)
(atan2.f64 im re)
(*.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) 2)
(atan2.f64 im re)
(*.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 2)) -1/2)
(atan2.f64 im re)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) 0)
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 0 (/.f64 3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 5/2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 5/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 -3/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 1 (atan2.f64 im re)) (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 -2 (atan2.f64 im re)) (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 9/2 (atan2.f64 im re)) (*.f64 3 (/.f64 -1 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 -3 (atan2.f64 im re)) (*.f64 3/2 (/.f64 3 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (/.f64 -3 (atan2.f64 im re)) (*.f64 -3 (/.f64 -3/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (*.f64 3 (/.f64 -2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (/.f64 9/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (-.f64 0 (/.f64 -5/2 (atan2.f64 im re)))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) 1/2) (*.f64 1/2 (/.f64 3/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 3/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3/2) (*.f64 3/2 (/.f64 -3/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 -1/2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -1/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -3 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 (/.f64 -3/2 (atan2.f64 im re)) 1/2)))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) -3/2) (*.f64 -3/2 (/.f64 -5 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) -3) (*.f64 -3 (/.f64 -5/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 -3/2 (atan2.f64 im re)) -3) (*.f64 -3 (/.f64 1 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) -3) (*.f64 -3 (-.f64 0 (/.f64 9/2 (atan2.f64 im re)))))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 3/2 (atan2.f64 im re)) 0)
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 0 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 3/2 (atan2.f64 im re)) (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 0 (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 5/2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (/.f64 6 (atan2.f64 im re)))
(-.f64 (/.f64 15/2 (atan2.f64 im re)) (/.f64 6 (atan2.f64 im re)))
(-.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (*.f64 3 (/.f64 -3/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (/.f64 5 (atan2.f64 im re)) (/.f64 7/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re))) (+.f64 (/.f64 9/2 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3)) (+.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (/.f64 6 (atan2.f64 im re))))
(-.f64 (*.f64 (/.f64 5/2 (atan2.f64 im re)) 3) (/.f64 6 (atan2.f64 im re)))
(-.f64 (/.f64 15/2 (atan2.f64 im re)) (/.f64 6 (atan2.f64 im re)))
(-.f64 (+.f64 (*.f64 3 (/.f64 -1 (atan2.f64 im re))) (*.f64 3 (/.f64 -1 (atan2.f64 im re)))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -2 (atan2.f64 im re)))) (+.f64 (*.f64 3 (/.f64 -2 (atan2.f64 im re))) (*.f64 3 (/.f64 -5/2 (atan2.f64 im re)))))
(/.f64 3/2 (atan2.f64 im re))
(-.f64 (+.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 6 (atan2.f64 im re))) (+.f64 (/.f64 6 (atan2.f64 im re)) (/.f64 9/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 1 (/.f64 3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) 3/2)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 3/2 (/.f64 1 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 3/2 (atan2.f64 im re)) 1)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 -1/2 (atan2.f64 im re)) -3)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 1/2 (/.f64 3 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 1/2 (-.f64 (/.f64 5 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 3)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 -1/2 (/.f64 -3 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 -1/2 (+.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 -1/2 (+.f64 (/.f64 -2 (atan2.f64 im re)) (/.f64 -1 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 2 (atan2.f64 im re)) 3/4)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 3 (/.f64 1/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 2 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 2 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 2 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 2 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 2 (+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 -1 (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) -3/2)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 -3/2 (/.f64 -1 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 -3/2 (atan2.f64 im re)) -1)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 3 (atan2.f64 im re)) 1/2)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 3/4 (/.f64 2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (*.f64 3/2 (/.f64 1/2 (atan2.f64 im re))) 2)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 -3 (/.f64 -1/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 -3 (atan2.f64 im re)) -1/2)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 6 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 6 (-.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))))
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)) 6)
(/.f64 3/2 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) 2/3)) 2)
(/.f64 3/2 (atan2.f64 im re))
(neg.f64 (/.f64 -3/2 (atan2.f64 im re)))
(/.f64 3/2 (atan2.f64 im re))

eval574.0ms (6%)

Compiler

Compiled 28973 to 19132 computations (34% saved)

prune547.0ms (5.7%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New167341677
Fresh224
Picked101
Done279
Total1678131691
Error
0b
Counts
1691 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.1b
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10))
5.1b
(/.f64 (/.f64 1 (-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))) (log.f64 10))
4.0b
(/.f64 (/.f64 1 (-.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (log.f64 10))
0.8b
(/.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 1/3)) (*.f64 (log.f64 10) -2))
0.9b
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
1.1b
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
1.1b
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
1.1b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
0.8b
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
0.9b
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
0.9b
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
1.0b
(*.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))) (atan2.f64 im re))
Compiler

Compiled 187 to 143 computations (23.5% saved)

regimes72.0ms (0.8%)

Counts
30 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 4 (*.f64 2 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1/4)
(*.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 1/3)) (*.f64 (log.f64 10) -2))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 1/8) (*.f64 (atan2.f64 im re) 6)))
(/.f64 (/.f64 1 (-.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (/.f64 1 (-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))) (log.f64 10))
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (/.f64 1 (/.f64 1/3 (atan2.f64 im re)))) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 10)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) -1) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) -1)))
(*.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3)) -1/2)
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -5/2)))
(-.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 3))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.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 (*.f64 (atan2.f64 im re) 3) (+.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (+.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (atan2.f64 im re) 3))))
Outputs
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (/.f64 1 (/.f64 1/3 (atan2.f64 im re)))) (neg.f64 (atan2.f64 im re))))
Calls

4 calls:

14.0ms
im
13.0ms
re
6.0ms
(atan2.f64 im re)
5.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
Results
ErrorSegmentsBranch
0.4b1re
0.4b1im
0.4b1(/.f64 (atan2.f64 im re) (log.f64 10))
0.4b1(atan2.f64 im re)
Compiler

Compiled 466 to 311 computations (33.3% saved)

regimes36.0ms (0.4%)

Counts
22 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/4)
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (atan2.f64 im re)))) (log.f64 10))
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 4 (*.f64 2 (/.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1/4)
(*.f64 (-.f64 (/.f64 6 (log.f64 10)) (/.f64 5 (log.f64 10))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (-.f64 (/.f64 -1/2 (log.f64 10)) (/.f64 -3/2 (log.f64 10))))
(*.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (/.f64 1/2 (log.f64 10)) (/.f64 3/2 (log.f64 10))))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 5/2) (*.f64 (atan2.f64 im re) 3/2)) (log.f64 10))
(/.f64 (-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 10) -2))
(/.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 1/3)) (*.f64 (log.f64 10) -2))
(*.f64 (/.f64 1/2 (log.f64 10)) (-.f64 (/.f64 (atan2.f64 im re) 1/8) (*.f64 (atan2.f64 im re) 6)))
(/.f64 (/.f64 1 (-.f64 (/.f64 3 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (log.f64 10))
(/.f64 (/.f64 1 (-.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 3 (atan2.f64 im re)))) (log.f64 10))
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 3)) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 3/2 (atan2.f64 im re))))) (log.f64 10))
(/.f64 (/.f64 1/2 (neg.f64 (-.f64 (/.f64 3/2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))) (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:

10.0ms
im
10.0ms
re
5.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
4.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 309 to 207 computations (33% saved)

regimes21.0ms (0.2%)

Accuracy

Total -0.4b remaining (-50.8%)

Threshold costs -0.4b (-50.8%)

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

4 calls:

6.0ms
re
5.0ms
im
4.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
3.0ms
(atan2.f64 im re)
Results
ErrorSegmentsBranch
0.9b1re
0.9b1im
0.9b1(/.f64 (atan2.f64 im re) (log.f64 10))
0.9b1(atan2.f64 im re)
Compiler

Compiled 127 to 92 computations (27.6% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024113
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (/.f64 1 (/.f64 1/3 (atan2.f64 im re)))) (neg.f64 (atan2.f64 im re))))
(*.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 -1/2 (log.f64 10)) (-.f64 (-.f64 0 (/.f64 1 (/.f64 1/3 (atan2.f64 im re)))) (neg.f64 (atan2.f64 im re))))
(*.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 44 to 35 computations (20.5% saved)

soundness0.0ms (0%)

end28.0ms (0.3%)

Compiler

Compiled 40 to 29 computations (27.5% saved)

Profiling

Loading profile data...