Details

Time bar (total: 10.8s)

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)

sample944.0ms (8.8%)

Results
933.0ms8256×body256valid
Bogosity

preprocess9.0ms (0.1%)

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)

simplify18.0ms (0.2%)

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)

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

localize13.0ms (0.1%)

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)

series39.0ms (0.4%)

Counts
1 → 0
Calls

6 calls:

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

rewrite88.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1668×rational.json-5
1666×exponential.json-3
1666×rational.json-1
1666×rational.json-2
1666×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17317
223417
384217
4324317
Stop Event
node limit
Counts
1 → 12
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 (/.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 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 (/.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 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 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 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 pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))

simplify167.0ms (1.6%)

Algorithm
egg-herbie
Rules
1428×rational.json-simplify-49
998×exponential.json-simplify-26
890×rational.json-simplify-104
810×rational.json-simplify-2
646×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029204
142204
296204
3323204
41546204
54722204
Stop Event
node limit
Counts
12 → 13
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 (/.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 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 (/.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 (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 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))))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
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 (/.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 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 (/.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 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 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 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))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))

eval4.0ms (0%)

Compiler

Compiled 240 to 142 computations (40.8% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New12113
Fresh000
Picked011
Done000
Total12214
Error
0.8b
Counts
14 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
9.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 32 to 22 computations (31.3% saved)

localize29.0ms (0.3%)

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.8b
(*.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)

series11.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite150.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1484×rational.json-simplify-47
860×rational.json-simplify-58
664×rational.json-simplify-55
548×rational.json-5
546×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013129
110879
232679
3116979
4517579
Stop Event
node limit
Counts
3 → 73
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 (-.f64 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (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 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 0 (-.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 (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 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 (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 (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 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (fabs.f64 (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)) (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 (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 (atan2.f64 im re) (fabs.f64 (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)) (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 (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 (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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (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) (fabs.f64 (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.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))))) (/.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)) (fabs.f64 (/.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 (/.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))))) (neg.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)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.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))))) (/.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)))))))))) (#(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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 +.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 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)))) (#(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 (/.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 (/.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)))) 1))))) (#(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 (/.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 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 (/.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 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 (/.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 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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 (*.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))) (/.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 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 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)))))))))

simplify133.0ms (1.2%)

Algorithm
egg-herbie
Rules
1540×rational.json-simplify-104
1474×rational.json-simplify-76
1322×rational.json-simplify-55
1220×rational.json-simplify-47
966×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01633867
13443867
25833867
331193867
Stop Event
node limit
Counts
145 → 77
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 (-.f64 0 (-.f64 -1 (/.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)) 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))))
(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 0 (-.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))) 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))))
(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 (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 (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 (atan2.f64 im re) (log.f64 10)) (neg.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) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.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 (atan2.f64 im re) (fabs.f64 (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)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.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)))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.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)))))))
(fabs.f64 (*.f64 (/.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))))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.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))))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.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))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.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))))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (/.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))))) (/.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)))))))
(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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.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)))))))
(+.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 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(*.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 (/.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 (/.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)))) 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 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 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 (/.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 (*.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 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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 (*.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))) (/.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 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)))))))
(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 (-.f64 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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)) 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))
(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 0 (-.f64 -1 (*.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))) 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)))
(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 (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 (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 (/.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 (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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (fabs.f64 (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)) (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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (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)) (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 (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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (*.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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (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 (atan2.f64 im re) (log.f64 10))) (/.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)))))))
(*.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) (fabs.f64 (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) (fabs.f64 (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 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (neg.f64 (/.f64 (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) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (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) (fabs.f64 (log.f64 10))) (/.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)))))))
(*.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)) (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 (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)) (fabs.f64 (/.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 (atan2.f64 im re) (log.f64 10)))
(fabs.f64 (*.f64 (/.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))))) (neg.f64 (/.f64 (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)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (fabs.f64 (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)) (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)) (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 (/.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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (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))))
(*.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)))) (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)))
(+.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 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
(/.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 (/.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 (/.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)))) 1))
(/.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 (/.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 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 (/.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 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 (/.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 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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 (*.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))) (/.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 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)))
(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)))

eval60.0ms (0.6%)

Compiler

Compiled 3824 to 2364 computations (38.2% saved)

prune31.0ms (0.3%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1115116
Fresh000
Picked011
Done011
Total1117118
Error
0.8b
Counts
118 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
9.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))))
10.0b
(*.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.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))))
15.1b
(*.f64 (/.f64 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 (/.f64 (atan2.f64 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))))
9.8b
(*.f64 (/.f64 1 (*.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))))
17.0b
(*.f64 (*.f64 (*.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 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 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
Compiler

Compiled 638 to 422 computations (33.9% saved)

localize29.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 (log.f64 10) (atan2.f64 im re))
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
8.8b
(*.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 (log.f64 10) (atan2.f64 im re))
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
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))))

rewrite125.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
854×rational.json-simplify-49
806×rational.json-simplify-47
738×rational.json-simplify-50
604×rational.json-simplify-58
584×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01278
110178
232878
3120678
4507178
Stop Event
node limit
Counts
2 → 27
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 0 (-.f64 -1 (*.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)))) 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 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 0 (-.f64 -1 (/.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)) 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 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 (/.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 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))))) (#(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 (/.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 (/.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 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 (/.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))) 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 (*.f64 (*.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 (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 (/.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))))))))

simplify260.0ms (2.4%)

Algorithm
egg-herbie
Rules
1054×rational.json-simplify-47
1012×rational.json-simplify-2
682×rational.json-simplify-54
632×rational.json-simplify-41
624×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0591263
11291263
22941263
313021263
449621263
579131263
Stop Event
node limit
Counts
51 → 31
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 0 (-.f64 -1 (*.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)))) 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))))))
(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 0 (-.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)
(*.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 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 (/.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 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))
(*.f64 (*.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 (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 (/.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 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 (/.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))) 1) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))
(*.f64 (*.f64 (*.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 (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 (/.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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(+.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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(-.f64 (-.f64 0 (-.f64 -1 (*.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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(/.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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(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 (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 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))
(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)) (*.f64 (/.f64 (atan2.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 (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 (/.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 0 (-.f64 -1 (/.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)) 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 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 (/.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 (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) 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 (/.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 (/.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 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 (/.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))) 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 (*.f64 (*.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 (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 (/.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))

localize59.0ms (0.5%)

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.8b
(*.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)

series2.0ms (0%)

Counts
3 → 24
Calls

12 calls:

TimeVariablePointExpression
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
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
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
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
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)))

rewrite162.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
786×rational.json-simplify-47
780×rational.json-simplify-54
680×rational.json-simplify-50
628×rational.json-5
626×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01697
112897
236897
3133397
4536797
Stop Event
node limit
Counts
3 → 48
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 0 (-.f64 -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))))) 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))) 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 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 (-.f64 0 (-.f64 -1 (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (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 (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 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (/.f64 1 (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) (pow.f64 (/.f64 1 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 1) (pow.f64 (*.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 (pow.f64 (/.f64 1 (log.f64 10)) 2) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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 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 (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 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 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 1)))) (#(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 (/.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 (/.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 (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))) 1))))) (#(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 (/.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 (/.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 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 (/.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))) 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 (/.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 (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 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 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))))))))

simplify224.0ms (2.1%)

Algorithm
egg-herbie
Rules
1374×rational.json-simplify-2
1264×rational.json-simplify-47
926×rational.json-simplify-54
832×rational.json-simplify-1
730×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01021778
12031758
24481758
318351746
464791746
Stop Event
node limit
Counts
72 → 59
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 0 (-.f64 -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))))) 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))) 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)))))
(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 (-.f64 0 (-.f64 -1 (pow.f64 (log.f64 10) 2))) 1)
(*.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 (/.f64 (pow.f64 (log.f64 10) 2) (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 (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 1))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (/.f64 1 (log.f64 10)) 2))
(*.f64 (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 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 1) (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 (pow.f64 (/.f64 1 (log.f64 10)) 2) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (*.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 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 (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)))
(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 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) 1)
(*.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 (/.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 (*.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 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1))
(*.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 (/.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 (/.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 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 (/.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))) 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 (/.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 (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 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)))))))
(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 0 (-.f64 -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))))) 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))) 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)))
(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 (-.f64 0 (-.f64 -1 (pow.f64 (log.f64 10) 2))) 1)
(pow.f64 (log.f64 10) 2)
(*.f64 1 (pow.f64 (log.f64 10) 2))
(pow.f64 (log.f64 10) 2)
(*.f64 (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 (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 (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 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 1))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (/.f64 1 (log.f64 10)) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (log.f64 10))) 2)
(pow.f64 (*.f64 (*.f64 (log.f64 10) 1) (/.f64 (log.f64 10) (log.f64 10))) 2)
(pow.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (log.f64 10))) 2)
(*.f64 (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 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) 1) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(pow.f64 (log.f64 10) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (/.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10)))) 2) (/.f64 (pow.f64 (/.f64 1 (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 1 (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 (*.f64 (log.f64 10) 1) (/.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) (/.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (*.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 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 (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)
(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 (-.f64 0 (-.f64 -1 (/.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 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 (/.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 (/.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 (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))) 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 (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 (/.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 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 (/.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))) 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 (/.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 (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 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))
(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))

localize217.0ms (2%)

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.8b
(*.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))))
8.8b
(*.f64 (/.f64 1 (*.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))))
Compiler

Compiled 122 to 73 computations (40.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite195.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1492×rational.json-simplify-47
860×rational.json-simplify-58
662×rational.json-simplify-55
558×rational.json-5
556×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015117
112717
239317
3123617
4524417
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.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))))
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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (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 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))))))))

simplify185.0ms (1.7%)

Algorithm
egg-herbie
Rules
1368×rational.json-simplify-111
1088×rational.json-simplify-49
944×rational.json-simplify-47
886×rational.json-simplify-76
784×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025578
144578
294578
3294578
41220578
52854578
66619578
Stop Event
node limit
Counts
34 → 10
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 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (-.f64 0 (-.f64 -1 (/.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)) 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))))
(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 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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)) 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))
(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))

localize411.0ms (3.8%)

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.8b
(*.f64 (/.f64 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 (/.f64 (atan2.f64 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))))
14.1b
(*.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 275 to 160 computations (41.8% saved)

series2.0ms (0%)

Counts
2 → 48
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 (/.f64 (atan2.f64 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 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))))))
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 (/.f64 (atan2.f64 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 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))))))
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 (/.f64 (atan2.f64 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))))))

rewrite132.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1318×rational.json-simplify-47
1106×rational.json-simplify-55
726×rational.json-5
724×exponential.json-3
724×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018310
1153310
247734
3181734
4672034
Stop Event
node limit
Counts
2 → 20
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 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 (/.f64 (atan2.f64 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))))
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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (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 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 (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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (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 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))))))))

simplify182.0ms (1.7%)

Algorithm
egg-herbie
Rules
1368×rational.json-simplify-111
1088×rational.json-simplify-49
944×rational.json-simplify-47
886×rational.json-simplify-76
784×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0251156
1441156
2941156
32941156
412201156
528541156
666191156
Stop Event
node limit
Counts
68 → 10
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 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (-.f64 0 (-.f64 -1 (/.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)) 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))))
(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 (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 0 (-.f64 -1 (/.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)) 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))))
(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 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(/.f64 (atan2.f64 im re) (log.f64 10))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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)) 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))
(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 (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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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)) 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))
(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))

localize265.0ms (2.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.8b
(*.f64 (*.f64 (*.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 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 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
16.2b
(*.f64 (*.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 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 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)))))))
Compiler

Compiled 549 to 362 computations (34.1% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite267.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1074×rational.json-5
1072×exponential.json-3
1072×rational.json-1
1072×rational.json-2
1072×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020886
1175438
258640
3244840
Stop Event
node limit
Counts
2 → 14
Calls
Call 1
Inputs
(*.f64 (*.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 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 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 (*.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))) (/.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 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
Outputs
((#(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 (/.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 pow.f64 (/.f64 1 (/.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)) 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 pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))))

simplify206.0ms (1.9%)

Algorithm
egg-herbie
Rules
1682×rational.json-simplify-47
1050×rational.json-simplify-79
802×rational.json-simplify-104
752×rational.json-simplify-80
734×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0271096
1391096
2981096
33521096
48051096
522241096
646081096
777691096
Stop Event
node limit
Counts
62 → 15
Calls
Call 1
Inputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 0 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(-.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)))))
(pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))
(-.f64 (/.f64 (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))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
Outputs
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (log.f64 10) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 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 (/.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)))
(pow.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))
(+.f64 (/.f64 (atan2.f64 im re) (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))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(/.f64 (atan2.f64 im re) (log.f64 10))

eval2.4s (22.6%)

Compiler

Compiled 78461 to 50031 computations (36.2% saved)

prune262.0ms (2.4%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New9094913
Fresh000
Picked101
Done156
Total9119920
Error
0.1b
Counts
920 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
9.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))))
10.0b
(*.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)))
8.9b
(*.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) (pow.f64 (/.f64 1 (log.f64 10)) 2))))
9.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))))
14.4b
(*.f64 (/.f64 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (atan2.f64 im re) (log.f64 10))))
9.3b
(*.f64 (/.f64 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
18.7b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (-.f64 0 (-.f64 -1 (*.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))))
9.8b
(*.f64 (/.f64 1 (*.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))))
Compiler

Compiled 294 to 204 computations (30.6% saved)

localize90.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 193 to 126 computations (34.7% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite166.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1436×rational.json-simplify-49
1144×rational.json-simplify-47
710×rational.json-5
708×exponential.json-3
708×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020309
1181273
253673
3180773
4638173
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (-.f64 0 (-.f64 -1 (*.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 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) 1)
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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (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 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 (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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (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 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 1 (+.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 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 -1 (+.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 (atan2.f64 im re) (log.f64 10))) 0)))) (#(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)))) -1)))) (#(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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (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 (/.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 (/.f64 (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 1 (/.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 (atan2.f64 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 -1 (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 (atan2.f64 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 (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 (/.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 *.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 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 (neg.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 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.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 *.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 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 (atan2.f64 im re) (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 *.f64 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.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))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.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))))) (*.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 (fabs.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 *.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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)) (fabs.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))))) (/.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 (atan2.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)))) 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 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 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 (/.f64 (atan2.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)))))))) (#(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 (atan2.f64 im 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)))))))) (#(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 -1 (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 (/.f64 (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 (/.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 (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)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (/.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 (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 *.f64 (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 (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 (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 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)))))))))) (#(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 (neg.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 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 (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 (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 (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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (fabs.f64 (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)) (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 (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 (atan2.f64 im re) (fabs.f64 (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)) (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 (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 (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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (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) (fabs.f64 (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.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))))) (/.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)) (fabs.f64 (/.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 (/.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))))) (neg.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)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.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))))) (/.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)))))))))) (#(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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))))))))

simplify268.0ms (2.5%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-111
960×rational.json-simplify-2
932×rational.json-simplify-54
714×rational.json-simplify-42
596×rational.json-simplify-58
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01956188
14175192
28415192
324525192
461515192
Stop Event
node limit
Counts
176 → 96
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 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 (/.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 0 (-.f64 -1 (/.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)) 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))))
(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 (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 0 (-.f64 -1 (/.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)) 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))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 1 (+.f64 -1 (*.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 -1 (+.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))) 0)
(+.f64 (+.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(+.f64 (+.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(*.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 (atan2.f64 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 (/.f64 (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 1 (/.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 (atan2.f64 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 (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 (atan2.f64 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))) (fabs.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))) (*.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 (/.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 (/.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)))) -1)
(*.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 1 (/.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 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (neg.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 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.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))))) 1))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.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))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.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))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.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)) (fabs.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))))) (/.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 (atan2.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)))) 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 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 1 (/.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 (atan2.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 (atan2.f64 im 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 (atan2.f64 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 -1 (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 (/.f64 (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 (/.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 (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)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) (neg.f64 (/.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)))) (neg.f64 (*.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 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)) (/.f64 (atan2.f64 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 (/.f64 (atan2.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)) (/.f64 (atan2.f64 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))) 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 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(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 (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 (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 (atan2.f64 im re) (log.f64 10)) (neg.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) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.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 (atan2.f64 im re) (fabs.f64 (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)) (fabs.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.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)))))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.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)))))))
(fabs.f64 (*.f64 (/.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))))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(fabs.f64 (*.f64 (/.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))))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.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))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(fabs.f64 (*.f64 (/.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))))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(fabs.f64 (*.f64 (/.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))))) (/.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)))))))
(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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.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)))))))
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 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 (/.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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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)) 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))
(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 (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 0 (-.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 10)))) 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)) 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))
(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 1 (+.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 -1 (+.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)
(+.f64 -1 (+.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(+.f64 -1 (+.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)) (/.f64 (atan2.f64 im re) (log.f64 10)))) 1)
(+.f64 -1 (+.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 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (atan2.f64 im re) (log.f64 10)))
(+.f64 -1 (+.f64 1 (*.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (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 (atan2.f64 im re) (log.f64 10)))) 1))
(+.f64 -1 (+.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 (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 (atan2.f64 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 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 -1 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 -1 (+.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 (/.f64 (atan2.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 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 (/.f64 (atan2.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 -1 (+.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 (/.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 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 (/.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 -1 (+.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 (/.f64 (atan2.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 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 (/.f64 (atan2.f64 im 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 -1 (+.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 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(+.f64 -1 (+.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 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (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 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (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)) (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (neg.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 -1 (+.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 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.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))))) 1))
(+.f64 -1 (+.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 (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.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))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (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)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 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 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 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)))) 1))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 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 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 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 -1 (+.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 (/.f64 (atan2.f64 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 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 -1 (+.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 (/.f64 (atan2.f64 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 -1 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 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 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (/.f64 (atan2.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))))
(+.f64 -1 (+.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 (/.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))))) (neg.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (neg.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 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 (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 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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)) (/.f64 (atan2.f64 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 -1 (+.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 (*.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 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 -1 (+.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 -1 (+.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 (/.f64 (atan2.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 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 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) -1)
(+.f64 -1 (+.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)))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)
(+.f64 -1 (+.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)))
(neg.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 (/.f64 (atan2.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 -1 (+.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 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (*.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 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 (*.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 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (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 -1 (+.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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)))))))
(+.f64 -1 (+.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 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(+.f64 -1 (+.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 (atan2.f64 im re) (log.f64 10))) (/.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)))))))
(+.f64 -1 (+.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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(+.f64 -1 (+.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 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.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)))))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(+.f64 -1 (+.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 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10))) (/.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)))))))
(+.f64 -1 (+.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 (/.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))))) (/.f64 (atan2.f64 im re) (log.f64 10))))
(+.f64 -1 (+.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 (/.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))))) (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (/.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))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))))
(+.f64 -1 (+.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 (/.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))))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 10)))))
(+.f64 -1 (+.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 (/.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))))) (/.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)))))))
(+.f64 -1 (+.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 (*.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 -1 (+.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 (*.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 -1 (+.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 (*.f64 (/.f64 (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 -1 (+.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 (*.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 -1 (+.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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))
(+.f64 -1 (+.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 (*.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 -1 (+.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 (/.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 -1 (+.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 (*.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 -1 (+.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)))

localize66.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0b
(pow.f64 (log.f64 10) 2)
8.8b
(*.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)))
8.8b
(*.f64 (/.f64 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
Compiler

Compiled 133 to 87 computations (34.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite145.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1118×rational.json-simplify-47
862×rational.json-simplify-55
804×rational.json-5
802×exponential.json-3
802×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019107
1156107
2462107
31696107
47185107
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (/.f64 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 (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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))) 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 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)))))))))) (#(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 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)))))) 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 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))))) 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 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)))))) 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 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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))))))))))) (#(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 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)))))) 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 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))))))))))))

simplify185.0ms (1.7%)

Algorithm
egg-herbie
Rules
940×rational.json-simplify-111
932×rational.json-simplify-2
786×rational.json-simplify-104
694×rational.json-simplify-49
604×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0341371
1591371
21311371
33971371
415821371
541581371
662231371
Stop Event
node limit
Counts
33 → 12
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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))) 0)
(+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 0 (-.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))))) 1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))) 1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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))))))))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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))))))))
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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (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 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (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 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)))))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (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 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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)))))))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (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 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)))))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (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 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (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 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)))))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (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 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 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 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 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))

localize120.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
1.0b
(pow.f64 (log.f64 10) 2)
8.8b
(*.f64 (/.f64 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (atan2.f64 im re) (log.f64 10))))
14.1b
(*.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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
Compiler

Compiled 280 to 174 computations (37.9% saved)

series2.0ms (0%)

Counts
2 → 48
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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (/.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 (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))))
0.0ms
re
@inf
(*.f64 (/.f64 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (atan2.f64 im re) (log.f64 10))))
0.0ms
im
@inf
(*.f64 (/.f64 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (atan2.f64 im re) (log.f64 10))))
0.0ms
im
@-inf
(*.f64 (/.f64 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (atan2.f64 im re) (log.f64 10))))

rewrite81.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1208×rational.json-simplify-55
992×rational.json-5
990×exponential.json-3
990×rational.json-1
990×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022340
1184340
2557340
32087240
Stop Event
node limit
Counts
2 → 12
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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))
(*.f64 (/.f64 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (atan2.f64 im re) (log.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (atan2.f64 im re) (log.f64 10)) (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 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 (/.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))))))) 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 (/.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))))))))))) (#(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 (/.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))))))) 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 (/.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))))))) 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 (/.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 (*.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 (/.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 (/.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 (/.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)))))))))))) (#(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 (/.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))))))) 1)))))

simplify273.0ms (2.5%)

Algorithm
egg-herbie
Rules
1692×rational.json-simplify-111
1086×rational.json-simplify-2
786×rational.json-simplify-104
708×rational.json-simplify-49
660×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0342256
1552256
21492256
34672256
420772256
547532256
678132256
Stop Event
node limit
Counts
60 → 16
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 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 (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))))) 0)
(+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 0)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 1)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (atan2.f64 im re) (log.f64 10)) (/.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)))))))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 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 (/.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))))))) 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 (/.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 (*.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 (/.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))))))) 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 (/.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))))))) 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 (/.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 (*.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 (/.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 (/.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 (/.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)))))))))
(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 (/.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))))))) 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 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (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 (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))))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (atan2.f64 im re) (log.f64 10)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 0)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (atan2.f64 im re) (log.f64 10)) (/.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 (atan2.f64 im re) (log.f64 10)) (/.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)))))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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))))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.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 (*.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 (/.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))))))) 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 (/.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 (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 (/.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 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 (/.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 (/.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 (/.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 (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 (/.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 (*.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 (/.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))))))) 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 (/.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 (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 (/.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 (*.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 (/.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))))))) 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 (/.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 (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 (/.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 (*.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 (/.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 (*.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 (/.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 (/.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 (/.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 (/.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 (/.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 (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 (/.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))))))))
(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 (/.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))))))) 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 (/.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 (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 (/.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))))))))

localize166.0ms (1.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 1 (log.f64 10))
1.0b
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (pow.f64 (/.f64 1 (log.f64 10)) 2))
1.6b
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
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) (pow.f64 (/.f64 1 (log.f64 10)) 2))))
Compiler

Compiled 116 to 94 computations (19% saved)

series1.0ms (0%)

Counts
4 → 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) (pow.f64 (/.f64 1 (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) (pow.f64 (/.f64 1 (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) (pow.f64 (/.f64 1 (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) (pow.f64 (/.f64 1 (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) (pow.f64 (/.f64 1 (log.f64 10)) 2))))

rewrite200.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1018×rational.json-simplify-55
838×rational.json-5
836×exponential.json-3
836×rational.json-1
836×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020152
1166100
2503100
31781100
47792100
Stop Event
node limit
Counts
4 → 78
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) (pow.f64 (/.f64 1 (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) (pow.f64 (/.f64 1 (log.f64 10)) 2))
(/.f64 1 (log.f64 10))
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 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) (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 *.f64 (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 (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 (/.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2) 1))))) (#(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 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (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 (fabs.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 10) (*.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 (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 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 1))))) (#(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 (/.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (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 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.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)))))) (#(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 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.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) (pow.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2) (pow.f64 (/.f64 1 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 (log.f64 10)) 2) (pow.f64 (fabs.f64 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 10)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (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 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 (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 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 0 (neg.f64 (pow.f64 (*.f64 (log.f64 10) (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 (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)) (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 (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)) (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)) (/.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)))) (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 (/.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 (/.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 +.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 pow.f64 (log.f64 10) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 10) 2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 10)) 1)))))

simplify384.0ms (3.6%)

Algorithm
egg-herbie
Rules
1718×rational.json-simplify-47
924×rational.json-simplify-104
732×rational.json-simplify-2
606×rational.json-simplify-54
582×rational.json-simplify-111
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01622140
13302140
27222140
316242136
456562136
Stop Event
node limit
Counts
102 → 84
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(/.f64 (atan2.f64 im re) (log.f64 10))
(+.f64 (*.f64 (/.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)))))
(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) (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2)))
(*.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))))
(*.f64 (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)))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2) 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 (*.f64 (log.f64 10) (log.f64 10)) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (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 (fabs.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 10) (*.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 (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 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) 1))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.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)))
(*.f64 (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) (/.f64 1 (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) (fabs.f64 (/.f64 1 (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) (pow.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2) (pow.f64 (/.f64 1 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.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)))
(*.f64 (pow.f64 (fabs.f64 (log.f64 10)) 2) (pow.f64 (fabs.f64 (log.f64 10)) 2))
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 10)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (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)))
(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 (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)))))
(fabs.f64 (*.f64 (fabs.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 (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 (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)) (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 (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)) (neg.f64 (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)))) (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 (/.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 (/.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)))))
(+.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)))
(pow.f64 (log.f64 10) 2)
(pow.f64 (pow.f64 (log.f64 10) 2) 1)
(+.f64 (/.f64 1 (log.f64 10)) 0)
(+.f64 0 (/.f64 1 (log.f64 10)))
(-.f64 (/.f64 1 (log.f64 10)) 0)
(*.f64 1 (/.f64 1 (log.f64 10)))
(*.f64 (/.f64 1 (log.f64 10)) 1)
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) 1))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))))
(pow.f64 (/.f64 1 (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 (/.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)))
(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) (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (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) (fabs.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (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) (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)
(*.f64 (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 (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 (/.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (log.f64 10) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2) (pow.f64 (log.f64 10) 2)) (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 1 (log.f64 10)))) 2) (+.f64 (pow.f64 (log.f64 10) 2) (/.f64 0 (pow.f64 (log.f64 10) 2))))
(*.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (pow.f64 (*.f64 (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 1 (log.f64 10)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (log.f64 10))) 2) 1))
(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 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (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 (fabs.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2) (fabs.f64 (pow.f64 (log.f64 10) 2))))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 10) (*.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 (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 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (*.f64 (/.f64 1 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (log.f64 10)) 2) (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 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.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 (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) (/.f64 1 (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 (pow.f64 (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (fabs.f64 (/.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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) (log.f64 10))) 2) (pow.f64 (/.f64 1 (*.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) (*.f64 (log.f64 10) (log.f64 10))) 2) (pow.f64 (/.f64 1 (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 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.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 (fabs.f64 (log.f64 10)) 2) (pow.f64 (fabs.f64 (log.f64 10)) 2))
(pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 10)) 2)) (fabs.f64 (pow.f64 (fabs.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) 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)
(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 (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)
(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 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 (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 (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)) (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 (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)) (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)) (/.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)))) (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 (/.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 (/.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)
(+.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)
(pow.f64 (log.f64 10) 2)
(pow.f64 (pow.f64 (log.f64 10) 2) 1)
(pow.f64 (log.f64 10) 2)
(+.f64 (/.f64 1 (log.f64 10)) 0)
(/.f64 1 (log.f64 10))
(+.f64 0 (/.f64 1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(-.f64 (/.f64 1 (log.f64 10)) 0)
(/.f64 1 (log.f64 10))
(*.f64 1 (/.f64 1 (log.f64 10)))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) 1)
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 1 (log.f64 10))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (/.f64 1 (/.f64 1 (log.f64 10))))
(/.f64 1 (log.f64 10))
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) 1))
(/.f64 1 (log.f64 10))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))
(/.f64 1 (log.f64 10))
(*.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))))
(/.f64 1 (log.f64 10))
(pow.f64 (/.f64 1 (log.f64 10)) 1)
(/.f64 1 (log.f64 10))

eval1.0s (9.4%)

Compiler

Compiled 25451 to 16932 computations (33.5% saved)

prune177.0ms (1.6%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New4702472
Fresh000
Picked011
Done268
Total4729481
Error
0.1b
Counts
481 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))
9.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))))
10.0b
(*.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)))
8.9b
(*.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) (pow.f64 (/.f64 1 (log.f64 10)) 2))))
9.7b
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (/.f64 1 (log.f64 10)) 2))))
9.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))))
9.3b
(*.f64 (/.f64 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
18.7b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.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)))) -1))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
9.8b
(*.f64 (/.f64 1 (*.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))))
Compiler

Compiled 268 to 196 computations (26.9% saved)

regimes66.0ms (0.6%)

Accuracy

Total -18.0b remaining (-2169.3%)

Threshold costs -18.0b (-2169.3%)

Counts
13 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 10))
(*.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 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) (pow.f64 (/.f64 1 (log.f64 10)) 2))))
(*.f64 (/.f64 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 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (*.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 (/.f64 1 (*.f64 (/.f64 1 (/.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)))) -1))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (-.f64 (-.f64 0 (-.f64 -1 (*.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 1 (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (log.f64 10) (/.f64 1 (log.f64 10))) 2) (pow.f64 (*.f64 (log.f64 10) (log.f64 10)) 2)) (pow.f64 (/.f64 1 (log.f64 10)) 2))))
(*.f64 (/.f64 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 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.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 (atan2.f64 im re) (log.f64 10))))
(*.f64 (/.f64 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 (/.f64 (atan2.f64 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 (*.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))) (/.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 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 (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:

16.0ms
re
14.0ms
im
8.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
7.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 594 to 391 computations (34.2% saved)

simplify3.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%)

end27.0ms (0.2%)

Compiler

Compiled 8 to 6 computations (25% saved)

Profiling

Loading profile data...