Details

Time bar (total: 19.4s)

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.6s (8.4%)

Results
1.6s8256×body256valid
Bogosity

preprocess5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
022
Stop Event
saturated
saturated
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)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
Stop Event
saturated
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.8b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 8 to 6 computations (25% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 9 computations (43.8% saved)

series33.0ms (0.2%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
21.0ms
im
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
10.0ms
re
@0
(/.f64 (atan2.f64 im re) (log.f64 10))
0.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
im
@inf
(/.f64 (atan2.f64 im re) (log.f64 10))

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
860×rational_best.json-simplify-82
854×rational_best.json-simplify-57
698×rational_best.json-simplify-80
554×rational_best.json-simplify-49
516×rational_best.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17317
223717
395917
4412217
Stop Event
node limit
Counts
1 → 30
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 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 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.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 (/.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) (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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 1 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.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) (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 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.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) (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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (/.f64 (/.f64 (/.f64 1 (/.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) (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 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (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) (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 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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) (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 (/.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))

simplify155.0ms (0.8%)

Algorithm
egg-herbie
Rules
1316×rational_best.json-simplify-80
1176×rational_best.json-simplify-78
818×rational_best.json-simplify-54
810×rational_best.json-simplify-2
656×rational_best.json-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059510
1115510
2282510
3885510
42317510
54790510
Stop Event
node limit
Counts
30 → 31
Calls
Call 1
Inputs
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(*.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.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 (/.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 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.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 (/.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) (log.f64 10))))))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 1 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (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)) (*.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 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 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 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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) (log.f64 10)) (/.f64 1 (/.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 (/.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)) (/.f64 (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 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.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) (log.f64 10))
(*.f64 (*.f64 (/.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) (log.f64 10))
(*.f64 (/.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 1 (/.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 (/.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) (log.f64 10))))))
(/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))

eval14.0ms (0.1%)

Compiler

Compiled 1035 to 601 computations (41.9% saved)

prune10.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New28331
Fresh000
Picked011
Done000
Total28432
Error
0.8b
Counts
32 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
14.0b
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
12.6b
(*.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
9.5b
(*.f64 (/.f64 1 (/.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))))
Compiler

Compiled 192 to 118 computations (38.5% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
8.6b
(*.f64 (/.f64 1 (/.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))))
Compiler

Compiled 60 to 35 computations (41.7% saved)

series7.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite146.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1424×rational_best.json-simplify-57
860×rational_best.json-simplify-47
710×rational_best.json-5
708×rational_best.json-2
708×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01379
110979
234379
3145179
4642679
Stop Event
node limit
Counts
3 → 100
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.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 (atan2.f64 im re) (log.f64 10)))
(/.f64 1 (/.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 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 0 (neg.f64 (/.f64 (atan2.f64 im re) (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 (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 (/.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) (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 pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (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)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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)))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 1 (/.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 fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.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) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 1 (/.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 fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 fabs.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(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 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))

simplify281.0ms (1.4%)

Algorithm
egg-herbie
Rules
1524×rational_best.json-simplify-80
1464×rational_best.json-simplify-78
1354×rational_best.json-simplify-24
1262×rational_best.json-simplify-94
1000×rational_best.json-simplify-135
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02446394
15556370
211516334
337006334
474376334
Stop Event
node limit
Counts
172 → 121
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.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 (/.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) (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 (*.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) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 1 (/.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 1 (/.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 1 (/.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)))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (/.f64 (*.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)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.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) (log.f64 10))))))))
(fabs.f64 (/.f64 (*.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))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 1 (/.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 1 (/.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 1 (/.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(+.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.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 (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) (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (atan2.f64 im re) (log.f64 10)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 0 (neg.f64 (*.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) (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (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)) 2)) 2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(neg.f64 (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (*.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) (log.f64 10)))
(fabs.f64 (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.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) (log.f64 10)))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (/.f64 1 (/.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)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 1 (/.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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.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)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.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) (log.f64 10)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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 2 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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 2 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (/.f64 (*.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)) (fabs.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)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.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) (log.f64 10))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (/.f64 (*.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))) (fabs.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)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 2 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (/.f64 1 (/.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)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.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) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (*.f64 (/.f64 1 (/.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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (*.f64 (/.f64 1 (/.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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.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)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
0.8b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
11.7b
(*.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
Compiler

Compiled 157 to 90 computations (42.7% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
1.0ms
im
@0
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
1.0ms
im
@inf
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
1.0ms
re
@-inf
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
1.0ms
im
@-inf
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))

rewrite131.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
816×rational_best.json-5
814×rational_best.json-2
814×rational_best.json-3
814×rational_best.json-1
814×exponential.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016238
1132188
2425100
31824100
47154100
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.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) (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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 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 0 (neg.f64 (/.f64 (atan2.f64 im re) (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 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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))))) 1)))) (#(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)) (/.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 (*.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)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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)))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 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 fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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)) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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)) 2))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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)) 2))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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)) 2))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.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) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 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 fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))))

simplify169.0ms (0.9%)

Algorithm
egg-herbie
Rules
1432×rational_best.json-simplify-80
1298×rational_best.json-simplify-78
950×rational_best.json-simplify-132
940×rational_best.json-simplify-2
754×rational_best.json-simplify-94
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01545386
13435386
26185386
318765386
443065386
Stop Event
node limit
Counts
106 → 65
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (neg.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(+.f64 0 (*.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)) (/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(-.f64 0 (neg.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)) (/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(/.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)) (/.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 (*.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)) 2)) 2)
(pow.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(neg.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.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)))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.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)) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.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)) 2))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.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)) 2))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) 2))
(fabs.f64 (/.f64 (*.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)) 2))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.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) (log.f64 10))))))))
(fabs.f64 (/.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)) (/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))
(fabs.f64 (/.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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))))) 0)
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 0 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.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)) (*.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 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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)) (/.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 (*.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)) 2)) 2)
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(neg.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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)) (/.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))))
(fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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)) (/.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))))
(fabs.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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)) (/.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))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.f64 (*.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)))) (fabs.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.f64 (fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) 2))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (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) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.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)) 2))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) 2))
(fabs.f64 (/.f64 (*.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)) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.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)) 2))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) 2))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.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)) 2))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))) 2))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.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)) 2))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) 2))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.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) (log.f64 10))))))))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.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)) (/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))))
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.f64 (*.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)))) (fabs.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))
(fabs.f64 (-.f64 0 (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))

localize127.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
0.8b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
13.1b
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
Compiler

Compiled 318 to 182 computations (42.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1124×rational_best.json-simplify-47
1040×rational_best.json-5
1038×rational_best.json-2
1038×rational_best.json-3
1038×rational_best.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018331
1155199
252017
3226817
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 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 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))

simplify116.0ms (0.6%)

Algorithm
egg-herbie
Rules
1746×rational_best.json-simplify-132
1154×rational_best.json-simplify-47
1112×rational_best.json-simplify-80
998×rational_best.json-simplify-2
990×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021544
128544
260544
3178544
4905544
52265544
66015544
Stop Event
node limit
Counts
32 → 8
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 0 (/.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)) 1)
(/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (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) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))

eval3.2s (16.4%)

Compiler

Compiled 171427 to 100973 computations (41.1% saved)

prune1.2s (6.2%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New165571662
Fresh000
Picked101
Done123
Total165791666
Error
0.1b
Counts
1666 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
14.0b
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.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)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
11.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
13.0b
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
9.5b
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
9.9b
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
9.5b
(*.f64 (/.f64 1 (/.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))))
9.2b
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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))))
9.8b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.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))))
Compiler

Compiled 736 to 476 computations (35.3% saved)

localize94.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
4.4b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
8.6b
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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))))
Compiler

Compiled 137 to 82 computations (40.1% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite184.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
830×rational_best.json-simplify-54
780×rational_best.json-simplify-135
704×rational_best.json-5
702×rational_best.json-2
702×rational_best.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016162
113462
243562
3156462
Stop Event
node limit
Counts
2 → 128
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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 1 (/.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 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 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 0 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 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)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.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) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.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 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (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 fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.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 fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))))

simplify500.0ms (2.6%)

Algorithm
egg-herbie
Rules
948×rational_best.json-simplify-44
924×rational_best.json-simplify-135
850×rational_best.json-simplify-2
818×rational_best.json-simplify-129
674×rational_best.json-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03598212
110468158
231187976
345677794
Stop Event
node limit
Counts
176 → 161
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))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.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)) 1)
(/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 0 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) -2)
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 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)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.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) (log.f64 10)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.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 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 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))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (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))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (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) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 0 (/.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 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) 2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))) -2)
(/.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) -2)
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (/.f64 (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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 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)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.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) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.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 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -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)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (*.f64 (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.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)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0b
(pow.f64 (log.f64 10) 2)
8.6b
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
Compiler

Compiled 64 to 42 computations (34.4% saved)

series4.0ms (0%)

Counts
3 → 24
Calls

12 calls:

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

rewrite126.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1414×rational_best.json-simplify-57
718×rational_best.json-5
716×rational_best.json-2
716×rational_best.json-3
716×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01697
112697
238097
3155397
4683897
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))))

simplify214.0ms (1.1%)

Algorithm
egg-herbie
Rules
1040×rational_best.json-simplify-2
868×rational_best.json-simplify-80
800×rational_best.json-simplify-24
744×rational_best.json-simplify-78
614×rational_best.json-simplify-129
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021743
11881743
24251743
312701743
431081743
571481743
Stop Event
node limit
Counts
75 → 55
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 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 2)
(pow.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(+.f64 (pow.f64 (log.f64 10) 2) 0)
(+.f64 0 (pow.f64 (log.f64 10) 2))
(-.f64 (pow.f64 (log.f64 10) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2)))
(*.f64 1 (pow.f64 (log.f64 10) 2))
(*.f64 (pow.f64 (log.f64 10) 2) 1)
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))))
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(/.f64 (pow.f64 (log.f64 10) 2) 1)
(/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)
(neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2)))
(+.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(-.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1)
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
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 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(-.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 2)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(+.f64 (pow.f64 (log.f64 10) 2) 0)
(pow.f64 (log.f64 10) 2)
(+.f64 0 (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(-.f64 (pow.f64 (log.f64 10) 2) 0)
(pow.f64 (log.f64 10) 2)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(*.f64 1 (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (log.f64 10) 2) 1)
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))
(pow.f64 (log.f64 10) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(pow.f64 (log.f64 10) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (log.f64 10) 2)
(/.f64 (pow.f64 (log.f64 10) 2) 1)
(pow.f64 (log.f64 10) 2)
(/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)
(pow.f64 (log.f64 10) 2)
(neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 0)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(+.f64 0 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(-.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 0)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(pow.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 30 computations (45.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite124.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best.json-simplify-44
734×rational_best.json-simplify-54
718×rational_best.json-simplify-43
678×rational_best.json-5
676×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01278
110178
233478
3140078
4717978
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (log.f64 10) (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.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 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.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 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.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)) (*.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 (*.f64 (/.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)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.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 (log.f64 10) (atan2.f64 im re)) 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) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.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 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (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) (atan2.f64 im re)) (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(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 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (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)) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1 (/.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)) (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.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)) (*.f64 (/.f64 (/.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)) (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.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)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.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 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.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) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))))

simplify200.0ms (1%)

Algorithm
egg-herbie
Rules
1346×rational_best.json-simplify-132
1286×rational_best.json-simplify-2
816×rational_best.json-simplify-44
498×rational_best.json-simplify-80
454×rational_best.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0601280
11161280
22741280
314591280
434021280
564611280
Stop Event
node limit
Counts
52 → 33
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 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(+.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.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)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (*.f64 (*.f64 (/.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)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.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 0 (/.f64 (log.f64 10) (atan2.f64 im re)))
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.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)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))
(*.f64 (/.f64 (/.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 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.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)) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (*.f64 (/.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 1 (/.f64 (/.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)) (*.f64 (/.f64 (/.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)) (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.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)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 (/.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 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.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) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 10) (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))
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.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 (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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.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 (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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.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)) (*.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 (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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (*.f64 (/.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)) 2)) 2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(neg.f64 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.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 (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) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.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 0 (/.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)) 0)
(/.f64 (log.f64 10) (atan2.f64 im re))
(-.f64 0 (neg.f64 (/.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 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (/.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 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.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) (atan2.f64 im re)) (/.f64 1 (/.f64 (/.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 1 (/.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)) (/.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 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.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 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.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 (/.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 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (/.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)) (*.f64 (/.f64 (/.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)) (/.f64 (log.f64 10) (atan2.f64 im re))))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.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)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.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 (/.f64 (/.f64 (/.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 (/.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 (/.f64 (*.f64 (/.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) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)
(/.f64 (log.f64 10) (atan2.f64 im re))
(neg.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.f64 (log.f64 10) (atan2.f64 im re))

localize161.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.2b
(pow.f64 (atan2.f64 im re) 4)
2.0b
(pow.f64 (log.f64 10) 4)
11.7b
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
Compiler

Compiled 113 to 70 computations (38.1% saved)

series1.0ms (0%)

Counts
3 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
0.0ms
im
@-inf
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
0.0ms
re
@-inf
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
0.0ms
im
@inf
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
0.0ms
re
@inf
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
876×rational_best.json-simplify-44
842×rational_best.json-5
840×rational_best.json-2
840×rational_best.json-3
840×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018125
1143125
2438125
31805125
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(pow.f64 (log.f64 10) 4)
(pow.f64 (atan2.f64 im re) 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 10) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 10) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 4) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 4) (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (pow.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (pow.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))) (pow.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4))) (*.f64 (pow.f64 (log.f64 10) 4) (*.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))) (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 4) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 4) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (atan2.f64 im re) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (atan2.f64 im re) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 4) (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))) (pow.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4))) (*.f64 (pow.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4)) (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) 2) 2)))))

simplify211.0ms (1.1%)

Algorithm
egg-herbie
Rules
1148×rational_best.json-simplify-2
736×rational_best.json-simplify-80
608×rational_best.json-simplify-24
604×rational_best.json-simplify-78
600×rational_best.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0941571
11641571
23801571
315591571
439261571
572001571
Stop Event
node limit
Counts
69 → 49
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 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 0)
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 0)
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 1)
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 1)
(+.f64 (pow.f64 (log.f64 10) 4) 0)
(+.f64 0 (pow.f64 (log.f64 10) 4))
(-.f64 (pow.f64 (log.f64 10) 4) 0)
(*.f64 1 (pow.f64 (log.f64 10) 4))
(*.f64 (pow.f64 (log.f64 10) 4) 1)
(*.f64 (pow.f64 (log.f64 10) 4) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))
(*.f64 (pow.f64 (log.f64 10) 4) (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))))
(*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (pow.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (pow.f64 (log.f64 10) 4)))
(*.f64 (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))) (pow.f64 (log.f64 10) 4))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4))) (*.f64 (pow.f64 (log.f64 10) 4) (*.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))) (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(/.f64 (pow.f64 (log.f64 10) 4) 1)
(/.f64 (pow.f64 (log.f64 10) 4) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (pow.f64 (log.f64 10) 4) 2) 2)
(+.f64 (pow.f64 (atan2.f64 im re) 4) 0)
(+.f64 0 (pow.f64 (atan2.f64 im re) 4))
(-.f64 (pow.f64 (atan2.f64 im re) 4) 0)
(*.f64 1 (pow.f64 (atan2.f64 im re) 4))
(*.f64 (pow.f64 (atan2.f64 im re) 4) 1)
(*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))
(*.f64 (pow.f64 (atan2.f64 im re) 4) (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))))
(*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4))))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))
(*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))) (pow.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4))) (*.f64 (pow.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4)) (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4)))
(*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))
(*.f64 (/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))
(/.f64 (pow.f64 (atan2.f64 im re) 4) 1)
(/.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) 2) 2)
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 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 0)
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))))
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 0)
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 1)
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))))
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)) 2)) 2)
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(pow.f64 (*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4))) 1)
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(+.f64 (pow.f64 (log.f64 10) 4) 0)
(pow.f64 (log.f64 10) 4)
(+.f64 0 (pow.f64 (log.f64 10) 4))
(pow.f64 (log.f64 10) 4)
(-.f64 (pow.f64 (log.f64 10) 4) 0)
(pow.f64 (log.f64 10) 4)
(*.f64 1 (pow.f64 (log.f64 10) 4))
(pow.f64 (log.f64 10) 4)
(*.f64 (pow.f64 (log.f64 10) 4) 1)
(pow.f64 (log.f64 10) 4)
(*.f64 (pow.f64 (log.f64 10) 4) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))
(pow.f64 (log.f64 10) 4)
(*.f64 (pow.f64 (log.f64 10) 4) (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))))
(pow.f64 (log.f64 10) 4)
(*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4))))
(pow.f64 (log.f64 10) 4)
(*.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (pow.f64 (log.f64 10) 4))
(pow.f64 (log.f64 10) 4)
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(pow.f64 (log.f64 10) 4)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (/.f64 1 (pow.f64 (log.f64 10) 4)))
(pow.f64 (log.f64 10) 4)
(*.f64 (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))) (pow.f64 (log.f64 10) 4))
(pow.f64 (log.f64 10) 4)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4))) (*.f64 (pow.f64 (log.f64 10) 4) (*.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))))
(pow.f64 (log.f64 10) 4)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4)))
(pow.f64 (log.f64 10) 4)
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)) (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(pow.f64 (log.f64 10) 4)
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 4) (/.f64 1 (pow.f64 (log.f64 10) 4))) (pow.f64 (log.f64 10) 4)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 4))
(pow.f64 (log.f64 10) 4)
(/.f64 (pow.f64 (log.f64 10) 4) 1)
(pow.f64 (log.f64 10) 4)
(/.f64 (pow.f64 (log.f64 10) 4) (/.f64 (pow.f64 (log.f64 10) 4) (pow.f64 (log.f64 10) 4)))
(pow.f64 (log.f64 10) 4)
(/.f64 (*.f64 (pow.f64 (log.f64 10) 4) 2) 2)
(pow.f64 (log.f64 10) 4)
(+.f64 (pow.f64 (atan2.f64 im re) 4) 0)
(pow.f64 (atan2.f64 im re) 4)
(+.f64 0 (pow.f64 (atan2.f64 im re) 4))
(pow.f64 (atan2.f64 im re) 4)
(-.f64 (pow.f64 (atan2.f64 im re) 4) 0)
(pow.f64 (atan2.f64 im re) 4)
(*.f64 1 (pow.f64 (atan2.f64 im re) 4))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (pow.f64 (atan2.f64 im re) 4) 1)
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (pow.f64 (atan2.f64 im re) 4) (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4))))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (atan2.f64 im re) 4))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4)))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))) (pow.f64 (atan2.f64 im re) 4))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4))) (*.f64 (pow.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4)) (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4)))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))
(pow.f64 (atan2.f64 im re) 4)
(*.f64 (/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 1 (pow.f64 (atan2.f64 im re) 4))) (pow.f64 (atan2.f64 im re) 4)) (pow.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) 4))
(pow.f64 (atan2.f64 im re) 4)
(/.f64 (pow.f64 (atan2.f64 im re) 4) 1)
(pow.f64 (atan2.f64 im re) 4)
(/.f64 (pow.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (atan2.f64 im re) 4)))
(pow.f64 (atan2.f64 im re) 4)
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 4) 2) 2)
(pow.f64 (atan2.f64 im re) 4)

localize62.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
8.5b
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
8.6b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.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))))
Compiler

Compiled 135 to 86 computations (36.3% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1442×rational_best.json-simplify-47
1024×rational_best.json-5
1022×rational_best.json-2
1022×rational_best.json-3
1022×rational_best.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01690
114040
244840
3201440
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.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 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.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 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 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (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 (/.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) (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 pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))))

simplify896.0ms (4.6%)

Algorithm
egg-herbie
Rules
1928×rational_best.json-simplify-80
1652×rational_best.json-simplify-78
1274×rational_best.json-simplify-82
780×rational_best.json-simplify-132
768×rational_best.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0361376
1621376
21641376
35791376
415891376
547101376
Stop Event
node limit
Counts
66 → 19
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 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.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 (/.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) (log.f64 10)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(+.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 2)
(pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (/.f64 (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) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.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) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 2)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))

eval2.2s (11.5%)

Compiler

Compiled 62558 to 39072 computations (37.5% saved)

prune831.0ms (4.3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New107341077
Fresh202
Picked101
Done336
Total107971086
Error
0.1b
Counts
1086 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
9.9b
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
9.5b
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
8.8b
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))))
9.5b
(*.f64 (/.f64 1 (/.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))))
9.8b
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))
9.8b
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
Compiler

Compiled 218 to 150 computations (31.2% saved)

localize106.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
8.6b
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
9.0b
(*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
Compiler

Compiled 272 to 169 computations (37.9% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
0.0ms
im
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
0.0ms
re
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
0.0ms
im
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
0.0ms
re
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))

rewrite136.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1036×rational_best.json-5
1034×rational_best.json-2
1034×rational_best.json-3
1034×rational_best.json-1
1034×exponential.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019274
1162274
252468
3242066
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 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) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))

simplify283.0ms (1.5%)

Algorithm
egg-herbie
Rules
1178×rational_best.json-simplify-78
694×rational_best.json-simplify-80
674×rational_best.json-simplify-132
582×rational_best.json-simplify-54
512×rational_best.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0421156
1641156
21491108
34391108
423121108
550841108
Stop Event
node limit
Counts
68 → 22
Calls
Call 1
Inputs
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(+.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) -2)
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2) 2)
(/.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 2)
(pow.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (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 (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)) 1)
(/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
Outputs
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) -2)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 2) 2)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 2))) 2)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.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 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 (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) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 10))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))

localize327.0ms (1.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
8.6b
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))
9.0b
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
Compiler

Compiled 254 to 154 computations (39.4% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))
0.0ms
im
@0
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))
0.0ms
im
@0
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
0.0ms
im
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))
0.0ms
re
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1156×rational_best.json-5
1154×rational_best.json-2
1154×rational_best.json-3
1154×rational_best.json-1
1154×exponential.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018262
1153262
2496258
32232254
Stop Event
node limit
Counts
2 → 14
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 1)))))

simplify155.0ms (0.8%)

Algorithm
egg-herbie
Rules
1612×rational_best.json-simplify-78
1302×rational_best.json-simplify-47
1016×rational_best.json-simplify-132
874×rational_best.json-simplify-80
824×rational_best.json-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0432210
1731902
21681594
35121594
429891594
566061594
Stop Event
node limit
Counts
62 → 23
Calls
Call 1
Inputs
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(+.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -2)) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(+.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 0)
(+.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 0)
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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)) 2))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 1)
Outputs
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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) (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 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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) (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 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 0)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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) (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 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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) (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 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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) (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 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -2)) 2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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) (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 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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) (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 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 0)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (-.f64 (/.f64 0 (/.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) (log.f64 10)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(+.f64 0 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (-.f64 (/.f64 0 (/.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) (log.f64 10)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(-.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 0)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (-.f64 (/.f64 0 (/.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) (log.f64 10)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 1)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (-.f64 (/.f64 0 (/.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) (log.f64 10)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (/.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (-.f64 (/.f64 0 (/.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) (log.f64 10)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.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)) 2))) 2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (-.f64 (/.f64 0 (/.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) (log.f64 10)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))
(pow.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) 1)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (-.f64 (/.f64 0 (/.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) (log.f64 10)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))

localize62.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(pow.f64 (log.f64 10) 2)
1.0b
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))
1.6b
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
8.6b
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))))
Compiler

Compiled 116 to 94 computations (19% saved)

series1.0ms (0%)

Counts
3 → 24
Calls

6 calls:

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

rewrite122.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best.json-5
890×rational_best.json-2
890×rational_best.json-3
890×rational_best.json-1
890×exponential.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020153
1160153
249289
3206289
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (fabs.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (fabs.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (fabs.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 10) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 10) 2) 1)))))

simplify356.0ms (1.8%)

Algorithm
egg-herbie
Rules
1022×rational_best.json-simplify-24
962×rational_best.json-simplify-2
908×rational_best.json-simplify-80
838×rational_best.json-simplify-132
822×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01201840
12081840
23931840
314221840
442291840
576091840
Stop Event
node limit
Counts
84 → 63
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 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 2)
(pow.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(+.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(-.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 0)
(*.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 1)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (fabs.f64 (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 1)
(/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2)
(fabs.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(fabs.f64 (-.f64 0 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (pow.f64 (log.f64 10) 2)))
(fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (pow.f64 (log.f64 10) 2))))
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (neg.f64 (pow.f64 (log.f64 10) 2))))
(fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(+.f64 (pow.f64 (log.f64 10) 2) 0)
(+.f64 0 (pow.f64 (log.f64 10) 2))
(-.f64 (pow.f64 (log.f64 10) 2) 0)
(/.f64 (pow.f64 (log.f64 10) 2) 1)
(/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)
(pow.f64 (log.f64 10) 2)
(pow.f64 (pow.f64 (log.f64 10) 2) 1)
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(-.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 2)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(+.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 0)
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(+.f64 0 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(-.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 0)
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 1)
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (fabs.f64 (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) 1)
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 2)
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (-.f64 0 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (neg.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (neg.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))) (/.f64 (pow.f64 (log.f64 10) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(+.f64 (pow.f64 (log.f64 10) 2) 0)
(pow.f64 (log.f64 10) 2)
(+.f64 0 (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(-.f64 (pow.f64 (log.f64 10) 2) 0)
(pow.f64 (log.f64 10) 2)
(/.f64 (pow.f64 (log.f64 10) 2) 1)
(pow.f64 (log.f64 10) 2)
(/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (log.f64 10) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)
(pow.f64 (log.f64 10) 2)
(pow.f64 (log.f64 10) 2)
(pow.f64 (pow.f64 (log.f64 10) 2) 1)
(pow.f64 (log.f64 10) 2)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 34 computations (35.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1308×rational_best.json-simplify-57
666×rational_best.json-5
664×rational_best.json-2
664×rational_best.json-3
664×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01451
111351
235451
3144451
4631151
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))))

simplify153.0ms (0.8%)

Algorithm
egg-herbie
Rules
1570×rational_best.json-simplify-132
1346×rational_best.json-simplify-80
1212×rational_best.json-simplify-78
1010×rational_best.json-simplify-82
804×rational_best.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030867
147867
291867
3223867
41035867
52931867
65750867
Stop Event
node limit
Counts
33 → 11
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 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(+.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
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 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(+.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 0)
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) 2)
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(pow.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1)
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(neg.f64 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))

eval2.4s (12.2%)

Compiler

Compiled 78084 to 49327 computations (36.8% saved)

prune1.6s (8%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New107821080
Fresh000
Picked011
Done336
Total108161087
Error
0.0b
Counts
1087 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
9.9b
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
8.7b
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))))
9.5b
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
9.5b
(*.f64 (/.f64 1 (/.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))))
9.1b
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
Compiler

Compiled 157 to 112 computations (28.7% saved)

regimes48.0ms (0.2%)

Accuracy

Total -13.7b remaining (-1626.2%)

Threshold costs -13.7b (-1626.2%)

Counts
17 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (/.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 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 (/.f64 1 (/.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 (pow.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 4)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.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 (/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.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 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.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)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 1 (*.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) (log.f64 10))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (neg.f64 (*.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) (log.f64 10))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.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) (log.f64 10)) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.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)) (*.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) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Calls

4 calls:

12.0ms
im
8.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
8.0ms
re
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 779 to 486 computations (37.6% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 8 to 6 computations (25% saved)

soundness0.0ms (0%)

end15.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

Profiling

Loading profile data...