Details

Time bar (total: 12.5s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
100%100%0%0%0%0%0%1
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample4.0s (32.3%)

Results
2.6s2221×body2048valid
730.0ms971×body1024valid
511.0ms4549×body256valid
190.0ms515×body512valid
Bogosity

preprocess14.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-1
rational_best-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11021
21221
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Outputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-1
rational_best-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11021
21221
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Outputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))

eval0.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
13.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 8 to 6 computations (25% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (+.f64 N 1))
2.4b
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 19 to 12 computations (36.8% saved)

series1.0ms (0%)

Counts
2 → 8
Calls

6 calls:

TimeVariablePointExpression
0.0ms
N
@inf
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
0.0ms
N
@-inf
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
0.0ms
N
@0
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
0.0ms
N
@-inf
(atan.f64 (+.f64 N 1))
0.0ms
N
@0
(atan.f64 (+.f64 N 1))

rewrite361.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1596×rational_best-simplify-1
1108×rational_best-2
1108×rational_best-3
1108×rational_best-1
1092×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15632
28132
39732
411332
514032
617532
723632
840332
982532
10154532
11201832
12214732
13229232
14239432
15281432
16355332
17474832
18600632
19635232
20671832
21683032
22685032
23701632
24736032
25773832
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(atan.f64 (+.f64 N 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -4) (-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) 2) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) 2) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -4)) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (-.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))))))

simplify265.0ms (2.1%)

Algorithm
egg-herbie
Rules
1460×rational_best-simplify-1
1356×rational_best-simplify-52
1134×rational_best-simplify-2
936×rational_best-simplify-46
866×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01783065
12673065
25792621
316862569
437612557
553552557
664002557
767962557
869332557
969682557
1071092557
Stop Event
node limit
Counts
115 → 130
Calls
Call 1
Inputs
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(+.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(+.f64 (*.f64 (atan.f64 N) -4) (-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) -4))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -3))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) 2) (atan.f64 (+.f64 N 1))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) 2) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -4)) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)))
(+.f64 (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -4)))
(+.f64 (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (-.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (neg.f64 (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
Outputs
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (*.f64 -1 N))) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(atan.f64 (-.f64 1 (*.f64 -1 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N)))) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N)))) (+.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) -3)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -4) (-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 N) -4) (-.f64 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) -4))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (atan.f64 N) (-.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 (+.f64 1 N)) 2))))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 (+.f64 1 N)) 2)) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4))))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 1 N)) -3) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 1 N)) -3)))
(+.f64 (*.f64 (atan.f64 (+.f64 1 N)) -3) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 4) (*.f64 (atan.f64 N) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 1 N)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) 4)) (+.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) 3)))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N)))) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N)))) (+.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) -3)))
(+.f64 (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 1 N)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) 4)) (+.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) 3)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (atan.f64 N) (-.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 (+.f64 1 N)) 2))))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 (+.f64 1 N)) 2)) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4))))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 1 N)) -3) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 1 N)) -3)))
(+.f64 (*.f64 (atan.f64 (+.f64 1 N)) -3) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 4) (*.f64 (atan.f64 N) 2))))
(+.f64 (-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) -4))
(+.f64 (*.f64 (atan.f64 N) -4) (-.f64 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (+.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) -4))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (-.f64 1 (neg.f64 N))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 1 N)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -3))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 N) 2) (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) 2) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -4)) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) -4)) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 1 N)) (*.f64 (atan.f64 N) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (atan.f64 N) (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 (+.f64 1 N)) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 1 N)) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 1 N)) -3)))
(+.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 1 N)) -3)) (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 4) (*.f64 (atan.f64 N) 2)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 1 N)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) 4)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) 4)) (-.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 1 N)) (*.f64 (atan.f64 N) -2))))
(+.f64 (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (atan.f64 N) (-.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (*.f64 (atan.f64 (+.f64 1 N)) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 1 N))) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 1 N)) 2))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 1 N)) -4)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 1 N)) -3)))
(+.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 1 N)) -3)) (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 4) (*.f64 (atan.f64 N) 2)))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -4)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 1 N)) 2) (*.f64 (atan.f64 N) -4)) (-.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 1 N)) (*.f64 (atan.f64 N) 2))))
(+.f64 (-.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2))) (-.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (neg.f64 (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (-.f64 1 (neg.f64 N)))
(atan.f64 (+.f64 1 N))

eval34.0ms (0.3%)

Compiler

Compiled 2299 to 1507 computations (34.4% saved)

prune457.0ms (3.7%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1282130
Fresh000
Picked011
Done000
Total1283131
Error
13.5b
Counts
131 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
13.7b
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
13.7b
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 42 to 34 computations (19% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (+.f64 N 1))
0.0b
(*.f64 (atan.f64 (+.f64 N 1)) -3)
0.1b
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))
30.4b
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
Compiler

Compiled 55 to 43 computations (21.8% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
N
@-inf
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
1.0ms
N
@inf
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
0.0ms
N
@0
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
0.0ms
N
@-inf
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))
0.0ms
N
@0
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))

rewrite228.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1466×rational_best-simplify-1
1098×rational_best-simplify-2
1032×rational_best-2
1032×rational_best-3
1032×rational_best-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01461
19149
212649
314449
416049
519149
625049
737749
868749
9171949
10318449
11344549
12354849
13368949
14378449
15508749
16627449
17740249
18784649
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(*.f64 (atan.f64 (+.f64 N 1)) -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 -3 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) 2)) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) 2)) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (+.f64 (neg.f64 (atan.f64 N)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x atan.f64 (+.f64 N 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3))) (*.f64 2 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3))))))

simplify350.0ms (2.8%)

Algorithm
egg-herbie
Rules
1406×rational_best-simplify-1
1150×rational_best-simplify-56
1124×rational_best-simplify-54
1040×rational_best-simplify-2
910×rational_best-simplify-29
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01945621
13322849
28042849
320642849
436842849
546272849
652312849
757102849
860402849
960892849
1066902849
1175162849
1279222849
Stop Event
node limit
Counts
143 → 122
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 -3 (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) 2)) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) 2)) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3)))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (+.f64 (neg.f64 (atan.f64 N)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) 2)))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) 2)))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (*.f64 -3 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3)))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(-.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (neg.f64 (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 0)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3))) (*.f64 2 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3))))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 0)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (neg.f64 (atan.f64 (+.f64 N 1))))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3))
Outputs
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 -3 (atan.f64 (+.f64 N 1))) (*.f64 4 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 4 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 -3 (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) 2)) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) 2)) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4))))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (+.f64 (neg.f64 (atan.f64 N)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 N) 2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 N) 2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4))))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -4))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 N) -2) (atan.f64 (+.f64 N 1)))))
(+.f64 (*.f64 -3 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1)))) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (neg.f64 (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 -3 (atan.f64 (+.f64 N 1))))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 0)
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -3))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3))) (*.f64 2 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (atan.f64 N))))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 3))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 0)
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 3))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 (+.f64 N 1)))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 1)
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) -1)
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) 1)
(*.f64 -3 (atan.f64 (+.f64 N 1)))
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3))
(*.f64 -3 (atan.f64 (+.f64 N 1)))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (+.f64 N 1))
0.0b
(*.f64 (atan.f64 (+.f64 N 1)) 3)
0.1b
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))
30.4b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
Compiler

Compiled 55 to 43 computations (21.8% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
4.0ms
N
@-inf
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
0.0ms
N
@0
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
0.0ms
N
@inf
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
0.0ms
N
@0
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))
0.0ms
N
@-inf
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))

rewrite226.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
2016×rational_best-simplify-1
1264×rational_best-2
1264×rational_best-3
1264×rational_best-1
1260×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01461
19049
212649
316549
423449
535349
670149
7168949
8344749
9528049
10677049
11755549
12778849
13778849
Stop Event
node limit
Counts
3 → 165
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 (atan.f64 (+.f64 N 1)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (atan.f64 N)) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N))) (*.f64 (atan.f64 N) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (atan.f64 N))) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N)))) (*.f64 (atan.f64 N) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 2 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)) (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -6))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 5)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x atan.f64 (+.f64 N 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (*.f64 (atan.f64 (+.f64 N 1)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3))))))

simplify725.0ms (5.8%)

Algorithm
egg-herbie
Rules
2256×rational_best-simplify-42
1272×rational_best-simplify-55
1266×rational_best-simplify-1
1170×rational_best-simplify-29
992×rational_best-simplify-2
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02868231
14516579
29736579
319506579
437186579
547464563
652754563
756394563
859254563
959654563
1063424563
1165754563
1271834563
1374734563
1477274563
1577434563
1677434563
1777434563
Stop Event
node limit
Counts
201 → 188
Calls
Call 1
Inputs
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -2))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (*.f64 2 (atan.f64 N)) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N))) (*.f64 (atan.f64 N) -3))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (atan.f64 N))) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N)))) (*.f64 (atan.f64 N) -4))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 2 (atan.f64 N)))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N))))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N)))))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)) (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -6))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -6))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 9))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 5)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 9))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 0)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3))
Outputs
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 2 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 2 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -2))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 2 (atan.f64 N)) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N))) (*.f64 (atan.f64 N) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (atan.f64 N))) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N)))) (*.f64 (atan.f64 N) -4))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 2 (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 2 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) -2) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 2 (atan.f64 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (atan.f64 N))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)) (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 8) (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 8) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -7)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 8)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -6))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (atan.f64 N) (*.f64 3 (atan.f64 (+.f64 N 1))))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 8) (-.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 8) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -7)))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -13)))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -13)))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 8)))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -6))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (atan.f64 N) (*.f64 3 (atan.f64 (+.f64 N 1))))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 9))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 5)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 4))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(atan.f64 (+.f64 N 1))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 0)
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 3))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 9))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) 7)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 0)
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -3))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (atan.f64 (+.f64 N 1)))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(*.f64 3 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 1)
(*.f64 3 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) -1)
(*.f64 3 (atan.f64 (+.f64 N 1)))
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) 1)
(*.f64 3 (atan.f64 (+.f64 N 1)))
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3))
(*.f64 3 (atan.f64 (+.f64 N 1)))

eval222.0ms (1.8%)

Compiler

Compiled 12569 to 9069 computations (27.8% saved)

prune97.0ms (0.8%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New5642566
Fresh000
Picked011
Done022
Total5645569
Error
13.4b
Counts
569 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
32.2b
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5))) (atan.f64 N))
32.2b
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6))) (atan.f64 N))
13.7b
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
13.7b
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 96 to 80 computations (16.7% saved)

localize47.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (atan.f64 (+.f64 N 1)) 7)
0.9b
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))
3.1b
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
30.7b
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6))) (atan.f64 N))
Compiler

Compiled 116 to 97 computations (16.4% saved)

series47.0ms (0.4%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
44.0ms
N
@inf
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6))) (atan.f64 N))
1.0ms
N
@0
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6))) (atan.f64 N))
1.0ms
N
@-inf
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6))) (atan.f64 N))
0.0ms
N
@0
(*.f64 (atan.f64 (+.f64 N 1)) 7)
0.0ms
N
@-inf
(*.f64 (atan.f64 (+.f64 N 1)) 7)

rewrite220.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1378×rational_best-simplify-1
1146×rational_best-2
1146×rational_best-3
1146×rational_best-1
1140×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020188
1134122
219366
324966
429466
538466
660066
7105266
8223166
9362066
10383066
11385366
12395366
13424566
14507066
15625166
16760266
Stop Event
node limit
Counts
4 → 153
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6))) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -17)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 2 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 17)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (neg.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) -17))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15)) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -17) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -16) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 17)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -16) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2)) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -16)) (*.f64 (atan.f64 (+.f64 N 1)) 17))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 17)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -17)) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -15)) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (atan.f64 N))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 18) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 17))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 18)) (*.f64 (atan.f64 (+.f64 N 1)) -17))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -12))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 2 (atan.f64 N)))) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 17))) (*.f64 (atan.f64 (+.f64 N 1)) 18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))) (*.f64 (atan.f64 (+.f64 N 1)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7))) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) -17))) (*.f64 (atan.f64 (+.f64 N 1)) -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15))) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12))) (*.f64 (atan.f64 (+.f64 N 1)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x atan.f64 (+.f64 N 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -28)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 17))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -28)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -17))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -28)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 28))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 17)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (*.f64 (atan.f64 (+.f64 N 1)) 17))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -17) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -6))) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 28))) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 17))) (*.f64 (atan.f64 (+.f64 N 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) -11)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -11 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 11 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) 11)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7))))))

simplify748.0ms (6%)

Algorithm
egg-herbie
Rules
1790×rational_best-simplify-42
1624×rational_best-simplify-53
1332×rational_best-simplify-1
1196×rational_best-simplify-2
996×rational_best-simplify-54
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
031811353
15907559
211916839
321046839
429546831
534084031
639284031
747064031
853234031
955944031
1058904031
1158904031
1271754031
1372584031
1473634031
1574274031
1674794031
1775154031
Stop Event
node limit
Counts
201 → 180
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)))
(+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -17)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 N))))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 2 (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (neg.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) -17))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -16)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7))))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -17) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 18)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -16) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -16) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -16)) (*.f64 (atan.f64 (+.f64 N 1)) 17))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -15)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -16))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -17)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)) (atan.f64 (+.f64 N 1)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -16))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (atan.f64 (+.f64 N 1)))
(+.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -15)) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12))))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (atan.f64 N))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -12))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 18) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 17))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 18)) (*.f64 (atan.f64 (+.f64 N 1)) -17))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -12))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (atan.f64 N))))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 2 (atan.f64 N)))) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 17))) (*.f64 (atan.f64 (+.f64 N 1)) 18))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7))) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (neg.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) -17))) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(+.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15))) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12))) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 17))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -17))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 28))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -6))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (*.f64 (atan.f64 (+.f64 N 1)) 17))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -17) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -6))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 28))) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 17))) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(*.f64 1 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(*.f64 -1 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 11 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) 11)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 0)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 7))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 0)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -7))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7))
Outputs
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 12 (atan.f64 (+.f64 N 1)))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 12 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(*.f64 7 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 6))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -17)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 2 (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -8))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 8)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (neg.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) -17))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -16)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -2))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -17) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 18)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -16) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -16) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -2)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -16)) (*.f64 (atan.f64 (+.f64 N 1)) 17))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -15)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -16))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -17)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (atan.f64 N)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -16))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N)))) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -15)) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -12)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 11)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (atan.f64 N))) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -12))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 18) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 17))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 14)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 15))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (atan.f64 N)))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 18)) (*.f64 (atan.f64 (+.f64 N 1)) -17))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -12))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 2 (atan.f64 N)))) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 17))) (*.f64 (atan.f64 (+.f64 N 1)) 18))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -8))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 8)))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7))) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -7))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7)))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 6))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (*.f64 (atan.f64 (+.f64 N 1)) -17))) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 14)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 15))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (atan.f64 N)))
(+.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -15))) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12))) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -12))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -12)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 11)))
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 17))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -17))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 28))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 17)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -6))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (*.f64 (atan.f64 (+.f64 N 1)) 17))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -17) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 17)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -6))) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) 28))) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (neg.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 17))) (*.f64 (atan.f64 (+.f64 N 1)) 3))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 1 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 -1 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 11 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) 11)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 3 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 0)
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 7))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 0)
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -7))
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 1)
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) -1)
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) 1)
(*.f64 (atan.f64 (+.f64 N 1)) 7)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7))
(*.f64 (atan.f64 (+.f64 N 1)) 7)

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (atan.f64 (+.f64 N 1)) -5)
0.9b
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))
3.1b
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)))
30.7b
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5))) (atan.f64 N))
Compiler

Compiled 95 to 78 computations (17.9% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
N
@-inf
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5))) (atan.f64 N))
1.0ms
N
@0
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5))) (atan.f64 N))
1.0ms
N
@inf
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5))) (atan.f64 N))
0.0ms
N
@inf
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)))
0.0ms
N
@-inf
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)))

rewrite395.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
1922×rational_best-simplify-1
1182×rational_best-simplify-2
1136×rational_best-2
1136×rational_best-3
1136×rational_best-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017122
111466
217066
321166
425466
533466
650566
789166
8204766
9348166
10372566
11405066
12459066
13589766
14721566
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5))) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 N))) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))) (*.f64 (atan.f64 (+.f64 N 1)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 2 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x atan.f64 (+.f64 N 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 22))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (*.f64 (atan.f64 (+.f64 N 1)) 20))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 20) (*.f64 (atan.f64 (+.f64 N 1)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 20) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 22) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) 20))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 11)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 11 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -11 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -11)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 (+.f64 N 1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 17))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -22))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) -1) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5))))))

simplify557.0ms (4.4%)

Algorithm
egg-herbie
Rules
2332×rational_best-simplify-1
1630×rational_best-simplify-55
1472×rational_best-simplify-42
936×rational_best-simplify-2
932×rational_best-simplify-8
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
030011084
14617366
212214050
328194050
440994034
557004034
661274034
763414034
864324034
964324034
1078354034
Stop Event
node limit
Counts
216 → 188
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)))
(+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 N))))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 N))) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(+.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)) (atan.f64 (+.f64 N 1)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(+.f64 (+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11)))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (*.f64 2 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 2 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (atan.f64 (+.f64 N 1)))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)) (atan.f64 (+.f64 N 1)))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 22))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) 9))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (*.f64 (atan.f64 (+.f64 N 1)) 20))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 20) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 20) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 22) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) 20))
(*.f64 1 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)
(*.f64 11 (atan.f64 (+.f64 N 1)))
(*.f64 -1 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) -1)
(*.f64 -11 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -11)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -10)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) -1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 17))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -22))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(+.f64 (/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) -1) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 0)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (neg.f64 (atan.f64 (+.f64 N 1))))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5))
Outputs
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (+.f64 (*.f64 -5 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (+.f64 (atan.f64 N) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -10 (atan.f64 (+.f64 N 1)))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -10 (atan.f64 (-.f64 1 (*.f64 -1 N))))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 -5 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(*.f64 -5 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 N))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 N))) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 4)) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) -2)) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 N) -2)) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4))) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -2))) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -11)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)) (*.f64 2 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 2 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(+.f64 (*.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -10)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -10))))
(+.f64 (*.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N))) (*.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N)) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))) (*.f64 2 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (neg.f64 (atan.f64 N)))))
(+.f64 (*.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -10)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -10))))
(+.f64 (*.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N)) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N))))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N))) (*.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (atan.f64 N)) 2))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 5)) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 6)) (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -6)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (atan.f64 N)) (neg.f64 (atan.f64 (+.f64 N 1)))) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -5)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(atan.f64 (+.f64 N 1))
(atan.f64 (+.f64 N 1))
(-.f64 (+.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 0)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 22))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) 9))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 9) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -3) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -9) (*.f64 (atan.f64 (+.f64 N 1)) 20))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 20) (*.f64 (atan.f64 (+.f64 N 1)) -9))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 20) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10)))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -3))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 22) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 10)) (*.f64 (atan.f64 (+.f64 N 1)) 20))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 1 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 11 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 -1 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) -1)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 -11 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -11)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) -1)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) 1)
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 6 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) 11)
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 0)
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (*.f64 (atan.f64 (+.f64 N 1)) 5))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -5))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -7))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -4) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 (+.f64 N 1)) 7))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 10) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -10)))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) -1))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 7) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) (*.f64 (atan.f64 (+.f64 N 1)) -10)) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -7) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 17))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) (*.f64 (atan.f64 (+.f64 N 1)) -22))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4)) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -8) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -4)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) -8))
(+.f64 (/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 17) -1) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 6))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 0)
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 5))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -6))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 4))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -6) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 1)
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5) -1)
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -5) 1)
(*.f64 (atan.f64 (+.f64 N 1)) -5)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 5))
(*.f64 (atan.f64 (+.f64 N 1)) -5)

eval375.0ms (3%)

Compiler

Compiled 8799 to 6775 computations (23% saved)

prune425.0ms (3.4%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New4032405
Fresh000
Picked101
Done134
Total4055410
Error
13.4b
Counts
410 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
32.2b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
13.7b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
32.2b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
13.7b
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
13.7b
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 76 to 62 computations (18.4% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (atan.f64 (+.f64 N 1)) -12)
0.9b
(*.f64 (atan.f64 (+.f64 N 1)) -11)
3.1b
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12))
30.7b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
Compiler

Compiled 55 to 43 computations (21.8% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
N
@inf
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
0.0ms
N
@0
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
0.0ms
N
@-inf
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
0.0ms
N
@-inf
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12))
0.0ms
N
@inf
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12))

rewrite334.0ms (2.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01478
19066
212666
316566
423566
535866
672366
7166666
8362366
9470666
10521566
11571666
12640466
13734166
Stop Event
node limit
Counts
4 → 154
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(*.f64 (atan.f64 (+.f64 N 1)) -11)
(*.f64 (atan.f64 (+.f64 N 1)) -12)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -24))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) -2)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) 2)) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -22))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13)) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -24))) (*.f64 (atan.f64 (+.f64 N 1)) -23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -22)) (*.f64 (atan.f64 (+.f64 N 1)) 23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N))) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (*.f64 (atan.f64 (+.f64 N 1)) -23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (*.f64 (atan.f64 (+.f64 N 1)) -22))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12))) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 24)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 13)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -44) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (*.f64 (atan.f64 (+.f64 N 1)) -22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 48) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 24)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x atan.f64 (+.f64 N 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) -23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -24) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 23))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) -23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -24) (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 22) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) 2) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 11))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 23))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12))))))

simplify816.0ms (6.5%)

Algorithm
egg-herbie
Rules
2408×rational_best-simplify-42
1594×rational_best-simplify-54
1548×rational_best-simplify-1
1090×rational_best-simplify-2
732×rational_best-simplify-49
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02947174
15255662
212935662
324765662
441195662
551803562
657723562
758983562
859983562
961353562
1066663562
1169103562
1273283562
1375223562
1476143562
1576803562
1677003562
1777913562
1877913562
Stop Event
node limit
Counts
202 → 172
Calls
Call 1
Inputs
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13)))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -24))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) -2)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) 2)) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))))
(+.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -22))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -24))) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) 2)))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))
(+.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -22)) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N))) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (*.f64 (atan.f64 (+.f64 N 1)) -22))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 24)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 13)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -44) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (*.f64 (atan.f64 (+.f64 N 1)) -22)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 48) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 24)))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 (+.f64 N 1)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -24) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 0)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -12))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -24) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 22) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 11)))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12))))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)))))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))))
(+.f64 (*.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) 2) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -13)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 0)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12))
Outputs
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (*.f64 -12 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 -12 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(*.f64 -12 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -24))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -10) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) -2)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) 2)) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -22))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 13)) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -24))) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 N) 2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) 2)))))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (neg.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (neg.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) 2)))) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -23)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -22)) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -23)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -24)))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N))) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -12)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (*.f64 (atan.f64 (+.f64 N 1)) -22))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 24)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 13)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) -22))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 23)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 24))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -44) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 23) (*.f64 (atan.f64 (+.f64 N 1)) -22)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 48) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 24)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(atan.f64 (+.f64 N 1))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 -11 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -12))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 (+.f64 N 1)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -11))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -24) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 24) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 12)))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12)))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N)))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 0)
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) -1)
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) 1)
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11))
(*.f64 -11 (atan.f64 (+.f64 N 1)))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 0)
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -12))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -11))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) -10))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) -23))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -24) (*.f64 (atan.f64 (+.f64 N 1)) 12))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -22) (*.f64 (atan.f64 (+.f64 N 1)) 10))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 22) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (*.f64 (atan.f64 (+.f64 N 1)) 11)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 12))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -23) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 11)))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) (atan.f64 N)))) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) (atan.f64 N))))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(+.f64 (*.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) 2) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -13)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 0)
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 12))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 11))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 11) (*.f64 (atan.f64 (+.f64 N 1)) 23))
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 1)
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12) -1)
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) -12) 1)
(*.f64 (atan.f64 (+.f64 N 1)) -12)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) 12))
(*.f64 (atan.f64 (+.f64 N 1)) -12)

localize66.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (atan.f64 (+.f64 N 1)) 14)
0.9b
(*.f64 (atan.f64 (+.f64 N 1)) 15)
3.1b
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
30.7b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
Compiler

Compiled 55 to 43 computations (21.8% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
N
@0
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
0.0ms
N
@-inf
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
0.0ms
N
@inf
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
0.0ms
N
@-inf
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
0.0ms
N
@0
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))

rewrite201.0ms (1.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01478
19066
212666
316566
423566
535866
672366
7166666
8362366
9470666
10521566
11571666
12640466
13734166
Stop Event
node limit
Counts
4 → 154
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) 15)
(*.f64 (atan.f64 (+.f64 N 1)) 14)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 28))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) -2)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) 2)) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13)) (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 28))) (*.f64 (atan.f64 (+.f64 N 1)) 29))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 30)) (*.f64 (atan.f64 (+.f64 N 1)) -29))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N))) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -29))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (*.f64 (atan.f64 (+.f64 N 1)) 29))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (*.f64 (atan.f64 (+.f64 N 1)) 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))) (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -13)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 60) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (*.f64 (atan.f64 (+.f64 N 1)) 30)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -56) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -28)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 N 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x atan.f64 (+.f64 N 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 29))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 28) (*.f64 (atan.f64 (+.f64 N 1)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (*.f64 (atan.f64 (+.f64 N 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) -29))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (neg.f64 (atan.f64 (+.f64 N 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) 29))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 28) (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (+.f64 N 1)) -30) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) 2) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 13)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 (+.f64 N 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) -29))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14))))))

simplify760.0ms (6.1%)

Algorithm
egg-herbie
Rules
2410×rational_best-simplify-42
1606×rational_best-simplify-54
1548×rational_best-simplify-1
1090×rational_best-simplify-2
732×rational_best-simplify-49
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02947174
15255662
212935662
324765662
441195662
551803562
657863562
759123562
859983562
961433562
1066783562
1169223562
1273403562
1375343562
1476263562
1576923562
1677123562
1778033562
1878033562
Stop Event
node limit
Counts
202 → 173
Calls
Call 1
Inputs
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13)))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30)))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 28))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) -2)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) 2)) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))))
(+.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 30))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13)) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 28))) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) 2)))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -15))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))
(+.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 N) -2)))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 N) -2)))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 30)) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N))) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (*.f64 (atan.f64 (+.f64 N 1)) 30))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -13)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 60) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (*.f64 (atan.f64 (+.f64 N 1)) 30)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -56) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 0)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 (+.f64 N 1)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 28) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -15))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 0)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -15))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (neg.f64 (atan.f64 (+.f64 N 1))))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 0)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 28) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -16))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -30) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -15)))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))))
(+.f64 (*.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) 2) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 13)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 0)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -15))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 1)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) -1)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 1)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14))
Outputs
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (+.f64 N 1)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (+.f64 (atan.f64 N) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 14 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N)))) (*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(*.f64 14 (atan.f64 (-.f64 1 (*.f64 -1 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (atan.f64 (+.f64 N 1)) (neg.f64 (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 0)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 0 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 28))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 16) (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -13) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) -2)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -3))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) 2)) (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))) (*.f64 (atan.f64 N) -4))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 30))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -13)) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (neg.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 28))) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 N) 2) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -3) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 N) -2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (atan.f64 N) -4) (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 N) 2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (*.f64 (atan.f64 (+.f64 N 1)) -15))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2) (neg.f64 (+.f64 (atan.f64 N) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))))
(+.f64 (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))) (neg.f64 (+.f64 (atan.f64 (+.f64 N 1)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 N) 2)))))
(+.f64 (+.f64 (*.f64 (atan.f64 N) -2) (neg.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 N)) (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 N) -2)) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (+.f64 (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)) (*.f64 (atan.f64 N) -2)) (*.f64 2 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))))
(+.f64 (+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (*.f64 -2 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 29)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)))
(+.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (*.f64 (atan.f64 (+.f64 N 1)) 30)) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)) (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)))
(+.f64 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)) (*.f64 -2 (-.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 29)) (-.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 28)))
(+.f64 (*.f64 (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N))) 2) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (+.f64 (atan.f64 (+.f64 N 1)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 1 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 -1 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(*.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(/.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(pow.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(neg.f64 (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 14)))
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(+.f64 (atan.f64 (+.f64 N 1)) 0)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (atan.f64 N) (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (atan.f64 N))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 0 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 N) 2) (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) (neg.f64 (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (atan.f64 N) (atan.f64 (+.f64 N 1)))) (*.f64 (-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N)) 2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) -2)) (*.f64 (atan.f64 N) 2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 N) 2)) (*.f64 (atan.f64 N) -2))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (*.f64 (atan.f64 (+.f64 N 1)) 30))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -28)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -13)) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (+.f64 (*.f64 (atan.f64 N) -2) (*.f64 (atan.f64 (+.f64 N 1)) 30))) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -29)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) -28))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 60) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -29) (*.f64 (atan.f64 (+.f64 N 1)) 30)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -56) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -28)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 1 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(*.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(/.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(/.f64 (neg.f64 (atan.f64 (+.f64 N 1))) -1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(pow.f64 (atan.f64 (+.f64 N 1)) 1)
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(neg.f64 (neg.f64 (atan.f64 (+.f64 N 1))))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(atan.f64 (+.f64 N 1))
(atan.f64 (+.f64 N 1))
(-.f64 (*.f64 15 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 0)
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 (+.f64 N 1)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 15))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 28) (*.f64 (atan.f64 (+.f64 N 1)) -13))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (*.f64 (atan.f64 (+.f64 N 1)) 2))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 2) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -15))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -28) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -14)))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14)))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N)))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 0)
(*.f64 15 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -15))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 1)
(*.f64 15 (atan.f64 (+.f64 N 1)))
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) -1)
(*.f64 15 (atan.f64 (+.f64 N 1)))
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) 1)
(*.f64 15 (atan.f64 (+.f64 N 1)))
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15))
(*.f64 15 (atan.f64 (+.f64 N 1)))
(+.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 13))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (neg.f64 (atan.f64 (+.f64 N 1))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 0)
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) 14))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) 15))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -2) (*.f64 (atan.f64 (+.f64 N 1)) 16))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) 29))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 28) (*.f64 (atan.f64 (+.f64 N 1)) -14))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 30) (*.f64 (atan.f64 (+.f64 N 1)) -16))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (atan.f64 (+.f64 N 1)) -30) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (*.f64 (atan.f64 (+.f64 N 1)) -15)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 2 (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -14))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 29) (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (atan.f64 N) (*.f64 (atan.f64 (+.f64 N 1)) -15)))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 2 (+.f64 (neg.f64 (atan.f64 N)) (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) (atan.f64 N)))) (+.f64 (atan.f64 N) (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) (atan.f64 N))))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(+.f64 (*.f64 (*.f64 (atan.f64 (+.f64 N 1)) 13) 2) (-.f64 (atan.f64 (+.f64 N 1)) (*.f64 (atan.f64 (+.f64 N 1)) 13)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (atan.f64 (+.f64 N 1)))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 0)
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(-.f64 0 (*.f64 (atan.f64 (+.f64 N 1)) -14))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(-.f64 (neg.f64 (atan.f64 (+.f64 N 1))) (*.f64 (atan.f64 (+.f64 N 1)) -15))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -15) (*.f64 (atan.f64 (+.f64 N 1)) -29))
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 1)
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(/.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14) -1)
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(pow.f64 (*.f64 (atan.f64 (+.f64 N 1)) 14) 1)
(*.f64 (atan.f64 (+.f64 N 1)) 14)
(neg.f64 (*.f64 (atan.f64 (+.f64 N 1)) -14))
(*.f64 (atan.f64 (+.f64 N 1)) 14)

eval213.0ms (1.7%)

Compiler

Compiled 6504 to 4622 computations (28.9% saved)

prune87.0ms (0.7%)

Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New3450345
Fresh000
Picked011
Done044
Total3455350
Error
13.4b
Counts
350 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
32.2b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
13.7b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
32.2b
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
13.7b
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
13.7b
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 76 to 62 computations (18.4% saved)

regimes50.0ms (0.4%)

Accuracy

Total -18.8b remaining (-137.8%)

Threshold costs -18.8b (-137.8%)

Counts
7 → 1
Calls
Call 1
Inputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
(-.f64 (+.f64 (*.f64 (atan.f64 (+.f64 N 1)) 4) (*.f64 (atan.f64 (+.f64 N 1)) -3)) (atan.f64 N))
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) -11) (*.f64 (atan.f64 (+.f64 N 1)) -12)) (atan.f64 N))
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 (atan.f64 (+.f64 N 1)) 2)) (atan.f64 N))
(-.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 15) (*.f64 (atan.f64 (+.f64 N 1)) 14)) (atan.f64 N))
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 6) (*.f64 (atan.f64 (+.f64 N 1)) -5)) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) -5))) (atan.f64 N))
(-.f64 (+.f64 (-.f64 (*.f64 (atan.f64 (+.f64 N 1)) 3) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 7))) (*.f64 2 (*.f64 (atan.f64 (+.f64 N 1)) 6))) (atan.f64 N))
Outputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Calls

2 calls:

5.0ms
N
2.0ms
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Results
ErrorSegmentsBranch
13.7b1N
13.7b1(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 134 to 103 computations (23.1% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Outputs
(-.f64 (atan.f64 (+.f64 N 1)) (atan.f64 N))
Compiler

Compiled 8 to 6 computations (25% saved)

soundness0.0ms (0%)

end13.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

Profiling

Loading profile data...